Articles of zend framework

Как присоединиться к таблицам в Zend при использовании класса, который наследуется от Zend_Db_Table_Row_Abstract?

У меня есть класс, который расширяет Zend_Db_Table, позволяет называть его «Пользователи», который использует класс «Пользователь» (наследующий от Zend_Db_Table_Row_Abstract) как свой rowClass. Мне это нужно, потому что у пользователя есть дополнительные методы, которые я использую. Насколько я знаю, невозможно объединить таблицы внутри класса «Мои пользователи», поэтому я использую: $ query = $ db-> select (); $ […]

Zend_Controller_Router_Route

Я пытаюсь сделать Router, который может ответить на эту структуру: module/controller/action/id и module/controller/action/page Единственное отличие – это «id» или «page». Я использую этот код: $routeAdmin = new Zend_Controller_Router_Route( 'administrador/:controller/:action/:id/:pg', array( 'module' => 'administrador', 'controller' => 'index', 'action' => 'index', 'id' => 0, 'pg' => 1 ), array( 'id' => '\d+', 'pg' => '\d+' ) ); […]

Автозагрузчик ZF для загрузки предка и запрошенного класса

Я интегрирую Zend Framework в существующее приложение. Я хочу переключить приложение на механизм автозагрузки Zend, чтобы заменить десятки операторов include() . Однако у меня есть специальное требование для механизма автозагрузки. Позвольте мне уточнить. В существующем приложении используется базовая библиотека (независимо от ZF), например: /Core/Library/authentication.php /Core/Library/translation.php /Core/Library/messages.php эта основная библиотека должна оставаться неизменной в любое время […]

FirePHP не всегда записывает сообщения журнала

Я установил учетные записи в моем Bootstrap.php следующим образом: $logger = new Zend_Log(); if($environment->debug == '1') { $stream = @fopen('/var/www/html/rta/rta.log','a',false); if(!$stream){ throw new Exception('Failed to open log stream'); } $writer = new Zend_Log_Writer_Stream($stream); $logger->addWriter($writer); $logger->addWriter(new Zend_Log_Writer_Firebug()); } else { // Do something else } Zend_Registry::set('logger',$logger); У меня есть следующий код, который я настроил для отказа: […]

Почему парадигма MVC лучше всего подходит для веб-приложений?

Я довольно уверен, что мой профессор спросит меня, почему я решил использовать MVC для своего веб-приложения. По правде говоря, я новичок в MVC. Я читал об этом, я создаю приложение для блога, используя его, я думаю, что очень логично подойти к проблеме таким образом. Но почему? O_O Я рисую пробел. Как лучше подойти, чем сказать, […]

Как загрузить классы Zend при запуске php-скрипта по командам

У меня есть PHP-скрипт, требующий классов Zend. Его можно запустить в браузере, но возникают ошибки при запуске сценария по командам в командной строке. require_once 'Zend/Loader.php'; // It can work in a browser but failed by command lines Я также пробовал: require_once 'C:\wamp\www\zf_project\library\Zend\Loader.php'; а также ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . dirname(__FILE__). DIRECTORY_SEPARATOR. 'library'); Но не удалось. […]

Zend Controller Action, получить помощника в другом классе?

есть ли способ получить помощника действий из класса обслуживания? У меня есть следующий Помощник: class Helper_Host extends Zend_Controller_Action_Helper_Abstract { /** * Return Hosturl with path * * @return string Hostname */ public function direct() { $front = Zend_Controller_Front::getInstance(); $host = 'http://' . $_SERVER['HTTP_HOST']; $host .= $front->getBaseUrl() . '/'; return (string) $host; } } Теперь я […]

Есть ли лучший способ разработки zend_forms вместо использования декораторов?

В настоящее время я использую zend_decorators для добавления стилей в свою форму. Мне было интересно, есть ли альтернативный способ сделать это? Трудно писать декораторы. Мне бы понравилось случайное использование divs и css-стиля: <input type="submit" class="colorfulButton" > Это намного проще, чем установить декоратор для определенного элемента управления и добавить его. Так как это требует создания декоратора […]

Что такое Layout и что такое View в ZF? Когда и какие переменные следует использовать и почему?

Я не могу понять, когда использовать переменные Layout и когда использовать переменные View для получения сегментов страницы на странице. Вот изображение формы их учебник по Layout ( $this означает экземпляр View везде): Почему элементы Navigation , Content и Sidebar получаются в виде переменных Layout ? $this->layout()->nav; Но HeadTitle , HeadScript , HeadStylesheet получаются прямо из […]

Установка отступа в представлении в Zend Framework

В Zend Framework можно задать отступ для headMeta (), headLink () и т. Д .: <?= $this->headLink()->setIndent("\t\t") ?> Мне это нравится. Мне нравятся вещи в порядке. Итак, теперь я хотел бы также отложить весь мой взгляд в файле layout.phtml , в результате чего каждая новая строка в скрипте представления будет отступы с вкладками X. <?= […]