Я работаю над реструктуризацией своего проекта Zend 1.12. У меня есть пара помощников просмотра:
- ВыходКомплексФорма.php
- OutputDistributorsList.php
Я помещаю их в /application/views/helpers
Имена классов
- Zend_View_Helper_OutputComplexForm
- Zend_View_Helper_OutputDistributorsList
Насколько я понимаю, если у вас есть префикс Zend_View_Helper, вам не нужно добавлять какие-либо конфиги в application.ini
Теперь, когда я пытаюсь загрузить любую страницу (даже те, которые не используют помощники), я получаю сообщение об ошибке:
Message: Zend_Session::start() - /otms/vendor/zendframework/zendframework1/library/Zend/Loader.php(Line:134): Error #2 include_once(): Failed opening 'Zend/View/Helper/OutputComplexForm.php' for inclusion (include_path='/otms/application/../library:/otms/application/../library/phpseclib0.3.1:/otms/application/../library/Amazon:/otms/application/../library/USPS:/otms/application/../library/Composer:/otms/library:/otms/vendor/phpseclib/phpseclib/phpseclib:/otms/vendor/zendframework/zendframework1/library:.:/usr/share/php:/usr/share/pear')
Я что-то пропустил?
УПД
Я обнаружил, что ошибка произошла после вызова функции
$startedCleanly = session_start(); //line 482
в файле /Zend/Session.php. После этого вызова свойство Zend_Session_Exception::$sessionStartError содержит описанное сообщение об ошибке. Я до сих пор не вижу связи между запуском сеанса и инициализацией вспомогательного представления.