• Zend Validate и вложенные массивы?

    @mbt
    Ответ написан
    Комментировать
  • С идеологией MVC (model) в ZF1?

    @mbt

    Я создаю 2 файла: application/models/DbTable/Items.php

    
    class Application_Model_DbTable_Items extends Zend_Db_Table_Abstract
    {
        protected $_rowClass = 'Application_Model_Item';
        protected $_name = 'items'; //Table name
    }
    

    application/models/Item.php

    
    class Application_Model_Item extends Zend_Db_Table_Row_Abstract
    {
        public function getName(){
            return $this->title; //database table column
        }
    }
    

    Потом в контроллер:

    
    $itemsTable = new Application_Model_DbTable_Items();
    $items = $itemsTable->fetchAll();
    foreach($items as $item){
        echo $item->getName() . '-';
    }
    

    Преимущество такого метода в модели можно писать дополнительные функции. DbTable возвращаеть объект Application_Model_Item

    Ответ написан
    Комментировать
  • Узнать каким роутером обрабатывается определенный url?

    @mbt

    Так пробовали?

    В контроллере:

    
    $request = $this->getRequest();
    $controllerName = $request->getControllerName();
    $actionName = $request->getActionName();
    $moduleName = $request->getModuleName();
    

    в другом месте:

    
    $request =  Zend_Controller_Front::getInstance()->getRequest();
    $controllerName = $request->getControllerName();
    $actionName = $request->getActionName();
    $moduleName = $request->getModuleName();
    

    Ответ написан
    Комментировать