Articles of zend framework2

Как использовать преобразователь данных с sql-запросами

У меня возникли проблемы с пониманием шаблона проектирования datamapper. У меня есть два запроса (один для получения альбомов и один для создания исполнителя). Я хочу составить список альбомов и исполнителей (участников группы). Между ними существует одно-много отношений. Запросы SQL public function getArtist() { $adapter = $this->getAdapter(); $sql = new Sql($adapter); $select = $sql->select(); $select->from('genre'); $select->where(array( […]

Zend Framework 2 – обтекание $ this-> контента другим макетом

Я пытаюсь создать обертку для $ this-> содержимого конкретного модуля. У меня есть основной макет (все модули будут следовать этому макету), который строит базовый макет с верхними и нижними колонтитулами и т. Д. Они останутся неизменными во всех модулях. Однако я хочу иметь модули с пользовательским макетом для их содержимого тела. Т.е. для пользовательских навигационных […]

ZFCUser и bjyauthorize – Как оставить авторизацию для целевой страницы

Я создаю закрытый веб-сайт с целевой страницей для всех. Я использую ZfcUser и BjyAuthorize . Теперь все работает, но мне интересно, как я могу исключить действие приложения Application\Controller\Index::index . В моем module.bjyauthorize.global.php я сказал, что мое действие не требует аутентификации: 'BjyAuthorize\Guard\Controller' => array( array( 'controller' => 'Application\Controller\Index', 'action' => 'index', 'roles' => array() ), // […]

Zend Framework 2 – Doctrine 2 – Использование тегов Documentor

Я новичок в Doctrine и Zend . Я понял, что почти во всех моделях сущностей (когда я читал учебник) я видел эти теги для документа, такие как @var или @property . Они не требуются, не так ли? Так что это плохо, чтобы оставить их? Это очень трудоемкое добавление и изменение их для каждого атрибута в […]

Почему мои параметры не отображаются в URL-адресе?

Почему мои действия и параметры не отображаются в моем URL-адресе? Я использую zend 2 framework. У меня есть действие поиска и действие результатов. Ниже приведено мое действие поиска (не используя переменные при тестировании): return $this->forward()->dispatch('Application\Controller\Index', array( 'action' => 'results', 'zip' => '12345', )); Маршрут – это ребенок моего домашнего маршрута. 'results' => array( 'type' => […]

Zend \ Mvc \ Router \ Http \ Метод и дочерние маршруты

Я определил два маршрута, / shoppingcart / и дочерний маршрут / shoppingcart / add / который должен быть доступен только для запросов POST. 'routes' => array( 'shoppingcart' => array( 'type' => 'literal', 'options' => array( 'route' => '/shoppingcart/', 'defaults' => array( 'controller' => 'ShoppingcartController', 'action' => 'shoppingcart', ), ), 'may_terminate' => true, 'child_routes' => array […]

Zend Framework 2 – ZFCUser – Как исключить целевую страницу из auth

Я использую ZF2 в сочетании с ZFCUser и bjyauthorize . У меня есть целевая страница, которая должна быть доступна по всему миру. Все остальные страницы должны быть за логином. Сначала я обвинил bjyauthorize в том, что вы не позволили гостевым пользователям получить доступ к моей целевой странице. Но после некоторых обсуждений кажется, что ZFCUser блокирует […]

Переводы с DB в ZF2

У меня проблема с созданием настраиваемого переводчика из базы данных в ZF2. У меня есть БД, как это и файлы: 1) Применение / module.config.php 'service_manager' => array( 'abstract_factories' => array(), 'factories' => array( 'translator' => function($sm){ $translator = new \Zend\I18n\Translator\DatabaseTranslationLoaderFactory(); return $translator->createService($sm); }, ), ), 'translator' => array( 'locale' => 'en_US', 'translation_file_patterns' => array( array( […]

Как передать дополнительные параметры объекту routeMatch?

Я пытаюсь выполнить тестирование контроллера, но не могу понять, как передать некоторые дополнительные параметры объекту routeMatch. Я следил за сообщениями из tomoram по адресу http://devblog.x2k.co.uk/unit-testing-a-zend-framework-2-controller/ и http://devblog.x2k.co.uk/getting-the- servicemanager-in-test-environment-and-dependency-injection / , но когда я пытаюсь отправить запрос / album / edit / 1, например, он выдает следующее исключение: Zend\Mvc\Exception\DomainException: Url plugin requires that controller event compose […]

Zend Framework 2 отправляет электронную почту слишком медленно (google smtp server)

Я работаю над проектом, где мне нужно отправлять уведомления некоторым пользователям, я пользуюсь настройками smtp с помощью zend framework 2 Zend / Mail library. Я включил tls и откройте ssl в настройках php.ini. Проблема заключается в том, что уведомления слишком медленны, и обычно, когда 5 или более пользователей используют приложение одновременно, я получаю ошибку тайм-аута. […]