Ответы пользователя по тегу Zend Framework
  • Как организовать rest api для сайта на zend framework?

    Sonic_SE
    @Sonic_SE Автор вопроса
    Вдруг кому пригодиться:
    1. Использую модульную структуру. Модуль rest для rest-api.
    В application.ini добавлены строки:
    resources.frontController.moduleDirectory = APPLICATION_PATH
    resources.modules = true
    2. Роутинг для адреса «domain.com/rest». Добавляем роут в bootstrap.php:
    protected function _initRestRoute()
    {
    $this->bootstrap('frontController');
    $frontController = Zend_Controller_Front::getInstance();

    $restRoute = new Zend_Rest_Route($frontController,
    array(), array('rest'));

    $frontController->getRouter()->addRoute('rest', $restRoute);
    }

    Пока всё.
    Ответ написан
    Комментировать
  • Как подключить плагин к front контроллеру?

    Sonic_SE
    @Sonic_SE
    В application\Bootstrap.php добавляешь метод _initControllerPlugins(). Если плагинам не нужны параметры, то можно в application.ini добавить строчку resources.frontController.plugins

    Вот пример:
    protected function _initControllerPlugins()
    {
    $acl = new AclModel();
    $auth = Zend_Auth::getInstance();

    $frontController = Zend_Controller_Front::getInstance();
    $frontController->registerPlugin(new My_Controller_Plugin_Acl($acl, $auth));
    $frontController->registerPlugin(new My_Controller_Plugin_AuthCookie($auth));
    }
    Ответ написан
    Комментировать