1

Doctrine/CodeIgniterチュートリアルに従う

コントローラからデータを挿入しようとすると、最後まですべてが順調です。

    $user = new Entities\User;
    $user->setFirstName('Joel');

    $this->doctrine->em->persist($user);

私は得る:

Fatal error: Uncaught exception 'Doctrine\ORM\Proxy\ProxyException' with message 'You must configure a proxy directory. See docs for details' in C:\wamp\www\ci\application\libraries\Doctrine\ORM\Proxy\ProxyException.php on line 33
( ! ) Doctrine\ORM\Proxy\ProxyException: You must configure a proxy directory. See docs for details in C:\wamp\www\ci\application\libraries\Doctrine\ORM\Proxy\ProxyException.php on line 33

これは、Doctrineのチュートリアルバージョンと現在のバージョンの違いが原因である可能性があります、チュートリアルバージョンはDoctrineでサポートされなくなったため、何を変更すればよいかわかりません。

4

2 に答える 2

3

どこかでプロキシディレクトリを設定しましたか?

// set up proxy configuration
$config->setProxyDir(APPPATH.'models/Proxies');
$config->setProxyNamespace('Proxies');

プロキシディレクトリの設定に問題があります。プロキシディレクトリが明確に定義されていること、およびディレクトリが存在することを確認してください。

お役に立てれば。

于 2012-12-27T18:15:59.413 に答える
-1

許可の問題のようです:

修正するために、私はしました

sudo chown -R www-data:www-data。

于 2015-09-07T19:11:01.933 に答える