2012-02-02 3 views
0

У меня есть версия lib Doctrine 2.0 to 2.2 с Bisna lib. Он работает отлично, но у меня проблема с Zend_Session/zend_auth, когда вызывается Zend_Session::start()Boostrap.php). У меня фатальная ошибка из-за прокси-сервера пользователя, хранящегося в сеансе.Zend_auth - Doctrine 2.2 - автозагрузка pbl

> Zend_Session_Exception Object 
(
    [_previous:Zend_Exception:private] => 
    [message:protected] => Zend_Session::start() - /home/site/dev.full-estudio.com/library/Zend/Loader.php(Line:146): Error #2 include_once(): Failed opening 'Studio/Domain/Proxy/__CG__/Studio/Domain/Entity/ESecurityStudioUser.php' for inclusion 

Имя класса

Studio\Domain\Proxy\__CG__\Studio\Domain\Entity\ESecurityStudioUser 

Реальный путь этого класса

Studio\Domain\Proxy\__CG__StudioDomainEntityESecurityStudioUser 

Конфигурация Доктрина Proxy:

resources.doctrine.orm.entityManagers.default.proxy.autoGenerateClasses = true 
resources.doctrine.orm.entityManagers.default.proxy.namespace   = "Studio\Domain\Proxy" 
resources.doctrine.orm.entityManagers.default.proxy.dir     = APPLICATION_PATH "/../library/Studio/Domain/Proxy" 

ответ

3

точки ответа Андрея в правильном направлении.

Doctrine 2.2.0 не похоже больше на один уровень пространства имен прокси (по крайней мере, в контексте процесса начальной загрузки ZF1.x - я столкнулся с ним в том же конкретном контексте, что и bastien).

Так

resources.doctrine.orm.entityManagers.default.proxy.namespace = "Fancy\Ns\Proxy" 

разрывы самозарядные доверенностей, в то время как

resources.doctrine.orm.entityManagers.default.proxy.namespace = "Proxy" 

работает просто отлично. (Фактически, вы можете прокомментировать строку конфигурации, а Bisna будет использовать «Прокси» в качестве значения по умолчанию).

+1

Полезно знать, thks tim :) – bastien

1

У меня точно такая же проблема ... см. здесь: -

http://groups.google.com/group/doctrine-user/browse_thread/thread/334c3136ccf21630

кажется, что bisna Lib не полностью поддерживает доктрину 2.2 :(

+0

ya, Bisna в порядке, когда я пытаюсь получить домен ассоциации, это прокси-сервер, и нет pbl для ввода/получения данных. Pbl - ссылка на Session used convention Class Zf1 ... :( – bastien