2011-06-23 6 views
2

私はCI 2とDoctrine 2を連携させようとしていますが、これまでのところすべてがうまくいきます。しかし、今私はプロキシクラスに関する問題があります。CodeIgniter 2とDoctrine 2を組み合わせる|プロキシクラスを設定する

プロキシクラスは何らかの理由で、私が持っていないマッピングファイルを探しています。これは正常な動作ですか?

私が得る例外は次のとおりです。

'No mapping file found named 'proxies.modelsUserProxy.dcm.xml' for class 'proxies\modelsUserProxy'.' 

は、私はプロキシクラスのマッピングを自分自身を記述する必要がありますか? :/

私はここに私のコードの一部を貼り付けます:マッピング/ models.User.dcm.xml

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping 
       http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> 

<entity name="models\User"> 
... 
</entity> 

// Proxy configuration 
$config->setProxyDir(APPPATH.'proxies'); 
$config->setProxyNamespace('proxies'); 
$config->setAutoGenerateProxyClasses(TRUE); 

の中のXMLマッピングこれに関する情報は?

+0

DOC2セットアップでプロキシを自動生成していて、マッピングファイルが見つからないという問題はありません。あなたの環境を正しく設定していますか?あなたは存在しないモデルを参照していますか? (したがって、プロキシを生成することはできません) – Aren

+0

モデルは存在し、すべてのクラスが正しく生成されます。 CLIの使用私はプロキシーを正しく生成することもできます。オートローダもロードして、問題にならないように設定しました。 – geoffreydv

答えて

0

あなたは次のリンク(http://www.tlswebsolutions.com/codeigniter-2-and-doctrine-2-integration-a-working-setup-doctrineignited/)で回答を見つけることができます。 ://wildlyinaccurate.com/integrating-doctrine-2-with-codeigniter-2/)。

最初に、Codeigniter2 + doctrine2をダウンロードできます。

希望する;)

+0

私はこの問題も持っています。そして私はチュートリアルと同じ設定を教えていますが(xmlマッピングを使って作業します)、「マッピングファイルが見つかりません」ということが続きます。 –

関連する問題