Доктрина 2 + Zend Framework прокси-сервері

Мен Zend құрылымымен бірге доктринаны 2 араластыруға тырысамын және мен Zend авто жүктеушісін қолданамын. сондықтан менің барлық субъектілерім ұқсас

TEST_ORM_Entities_User under TEST/ORM/Entites/User.php

бірақ прокси-серверге ұқсас болатынынан сериализациялау мәселесі бар

Pocks\ORM\Proxies\TEST_ORM_Entities_UserProxy under TEST/ORM/Proxies/TEST_ORM_Entities_UserProxy.php

Сондықтан доктин менің прокси-класстарымды таба алмайды, және менің кэшімді тексергенімде оны бүлінген деп таптым

object(__PHP_Incomplete_Class)#175 (19) {
  ["__PHP_Incomplete_Class_Name"]=>
  string(46) "TEST\ORM\Proxies\TEST_ORM_Entities_UserProxy"

Кез-келген идеяны қалайша Прокси файл атауын нақты қоюға немесе осы мәселені шешуге болады?

2
Жеке тұлғалар үшін дұрыс аттар кеңістігін пайдаланыңыз. Мен Доктринаның 2-де міндетті екеніне сенімдімін
қосылды автор Phil, көзі
Бұл дәл менің сұрағым, Zend мен Доктрина арасында аталатын, ZEND-ге сәйкес ұйымдар жарамды
қосылды автор Ehab Al-Hakawati, көзі

1 жауаптар

Біз бұрынғы проблемаға айналдық, сонымен қатар біздің қосымшаны аттар кеңістігін пайдалану үшін түрлендіруді аяқтадық.

Біз Zend Framework 1.x және оның жалған аттар кеңістігі конвенциясын пайдаланамыз, бірақ біздің барлық қосымшалар сыныптары бұл түзету .

Енді біздің коды ұқсас:

<?php

namespace Application\Form;
use Zend_Form as Form;

class UserForm extends Form
{
   //...
}

Бұл сыныпқа Application \ Form \ UserForm кодының кез келген жерінде автожолаушы түзетуінің арқасында хабарласуға болады!

1
қосылды
Yeh, жақсы жауап ретінде көрінеді, бірақ мен басқа шешім жасаймын, мен Zend автокөлік жүргізушісінен проксилердің орналасқан жерін (аттар кеңістігін) өзгерттім, сондықтан енді менің прокси-серверді көре алмайды :)
қосылды автор Ehab Al-Hakawati, көзі