Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

среда, 7 марта 2012 г.

Zend Framework. Помощник контроллера.

1. Сообщаем helper broker, путь к каталогу с помощниками.
Это можно сделать, например, в bootstrap:
  Zend_Controller_Action_HelperBroker::addPath(
        APPLICATION_PATH .'/controllers/helpers');
2. Пишем хелпер application/controllers/helpers/Myhelper.php:

class Zend_Controller_Action_Helper_Myhelper extends
                Zend_Controller_Action_Helper_Abstract
{
    function direct()
    {
        return __METHOD__;
    }

    function another()
    {
        return __METHOD__;
    }
}
3. Вызываем хелпер в контроллере:
class IndexController extends Zend_Controller_Action 
{
    public function indexAction() 
    {
        echo $this->_helper->myhelper();
        echo $this->_helper->myhelper->another();
        die;
    }
}

Комментариев нет:

Отправить комментарий