2011-11-10 7 views
0

私はthis other questionに記載されているのと同じ問題に直面していますが、解決策は私のためには機能しません。 CodeIgniter 2をパッケージとしてwildlyinaccurateからダウンロードしてDoctrine 2.1を使用しています。このページでわかるように、ClassLoaderは、Doctrine:クラスユーザーが存在せず、読み込めませんでした

$entitiesClassLoader = new \Doctrine\Common\ClassLoader('models', rtrim(APPPATH, '/')); 
$entitiesClassLoader->register(); 

と呼ばれています。私もフルパスを設定しようとしました。

私にとって奇妙なのは、$user = new models\User();が働いているということです。 $this->em->find('User', 8);を呼び出すとエラーが表示されます。ユーザーは存在しません。

これについてのご意見はありますか?

答えて

2

まあまあですが、find( 'models \ User'、8)を呼び出す必要はありませんか?あなたのUserオブジェクトは 'models'名前空間に正しく入っていますか?

+0

野生の推測?グレースの推測!どうもありがとう。私はとても盲目だと感じています:) – PiTheNumber

+0

私を含む多くの開発者がこれらの間違いを犯すべきではありません。 –

関連する問題