Как передать значение из плагина в inicialize контроллера?

Только осваиваю.
подключаю плагин
$di->set('dispatcher',function() {

    $eventManager = new EventsManager;
    $eventManager->attach("dispatch:beforeException", new ExceptionsPlugin);//404
    $eventManager->attach("dispatch:beforeDispatch", new MyPlugin);
    $dispatcher = new MvcDispatcher;
    $dispatcher->setEventsManager($eventManager);

    return $dispatcher;

  });


код плагина
use Phalcon\Events\Event;
use Phalcon\Mvc\Dispatcher;
use Phalcon\Mvc\User\Plugin;

class MyPlugin extends Plugin
{

  public function beforeDispatch(Event $event, Dispatcher $dispatcher)
  {
    $MyResult  = "тест";
//    $this->response->redirect('/errors');
    return  $MyResult;

  }
}


Вывожу в контроллер:
use Phalcon\Mvc\Controller;
use Phalcon\Mvc\View\Engine\Volt;

class IndexController extends Controller
{
  public function initialize()
  {
// тут я понятия не имею что писать )
    $this->view->setVar('MyResult ', $MyResult);
  }
}
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы