私は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マッピングこれに関する情報は?
DOC2セットアップでプロキシを自動生成していて、マッピングファイルが見つからないという問題はありません。あなたの環境を正しく設定していますか?あなたは存在しないモデルを参照していますか? (したがって、プロキシを生成することはできません) – Aren
モデルは存在し、すべてのクラスが正しく生成されます。 CLIの使用私はプロキシーを正しく生成することもできます。オートローダもロードして、問題にならないように設定しました。 – geoffreydv