Мне дали сайт для редактирования, но я пока не могу его запустить. Я использую Apache и MySql. Сайт работает и, кажется, работает нормально. Но когда я начинаю это локально
Я получаю следующее сообщение:
Notice: Undefined property: Phalcon\Di\FactoryDefault::$di in C:\xampp\htdocs\app\app.php on line 167
Fatal error: Call to a member function getShared() on null in C:\xampp\htdocs\app\app.php on line 167
Код:
protected function initDispatcher( $options = [] ) {
$this->di['dispatcher'] = function() {
$eventsManager = $this->di->getShared( 'eventsManager' );
$eventsManager->attach( 'dispatch:beforeDispatch' , new Security( $this->di ) );
$dispatcher = new \Phalcon\Mvc\Dispatcher();
$dispatcher->setEventsManager( $eventsManager );
return $dispatcher;
};
Редактировать:
Я запустил его на PhpStorm, теперь его не было, поэтому есть несколько ошибок, которые я не мог заметить на Notepad ++. Он говорит, что не распознает пространство имен Phalcon. Что делает все остальные классы Phalcon непригодными для использования.
Так что это приводит меня к следующему вопросу — Как я могу определить пространство имен Phalcon в проекте?
Задача ещё не решена.
Других решений пока нет …