Articles of zend framework2

Zend Framework 2 устанавливает пользовательский макет и задает проблему

Я не знаю, является ли это ошибкой ZF2, или я просто не понимаю это хорошо, но я очень волнуюсь, почему это происходит. Я использую решение для изменения макета каждого модуля в глобальном масштабе, добавив событие Dispatch. (например, из http://framework.zend.com/manual/2.1/en/modules/zend.view.quick-start.html#dealing-with-layouts , последний пример) Он работает хорошо, но проблема в том, что в некоторых действиях я хочу […]

Запрос API Random.org с ZendFramework2

Я довольно новичок в ZF2, и я хотел создать приложение, использующее внешний API. Я успешно создал метод отправки запросов в random.org API, но в ответ он отправляет мне сообщение об ошибке, связанную с разбором. Я понятия не имею, что я делаю неправильно, и как улучшить мой метод для получения правильных данных в ответ. Вот мой […]

ZF2 Загрузка файла не работает для меня

Я пытаюсь загрузить файлы на одной из наших страниц. Это multiupload, и мне нужно отслеживать прогресс. Проблема заключается в том, что мой запрос XHR для деталей прогресса возвращает сообщение «Нет загрузки в процессе». Итак, вот код: ЯШ: $file.on('change', function(e) { e.preventDefault(); $('#upload-button').prop('disabled', 'disabled'); hideErrors(); hideProgress(); if ($file.val() == '') { showErrors('No file(s) selected'); return; } […]

Обращайтесь со всеми исключениями, помещенными в flashMessage с ZF2

Мне нужно правильно поймать, все мои исключения, брошенные в мои службы ZF2, и вернуть сообщение пользователю flashMessage. Это то, что я пытался в своем действии Controller: try { $newConfigID = $this->configService->updateConfig($form->getData()); } catch (\Exception $e) { $this->flashMessenger()->setNamespace('danger')->addMessage($e->getMessage()); return $this->redirect()->toRoute('config/update', array('idConfig' => $idConfig)); } Это работает как шарм, но я не уверен, хорошо ли это делать […]

Zend Framework 2 – Composer – ручная установка пользовательской библиотеки удаляется при установке / обновлении

Я написал собственную библиотеку и включил ее вручную в свой composer/autoload_namespaces.php как мне было сказано здесь . Он отлично работает, пока я не воспользуюсь командой install или update . Затем эта строка удаляется, и я получаю сообщение об ошибке при попытке использовать lib. Любые идеи, как предотвратить это?

Возвращение отсутствующих результатов от многих до многих таблиц

У меня есть структура таблицы, как показано ниже: Brands => BrandUser <= Users Мне нужно получить бренды, которые имеют соответствующую запись в таблице BrandUser, и те, которые не имеют соответствующей записи в таблице BrandUser … Я пробовал следующий запрос: public function getUserBrands($userId) { $select = new Select(); $select->from(array('bu' => $this->table)); $select->join(array('b' => 'brands'), 'bu.brandId = […]

Использование PersistentObject из Doctrine в Zend Framework

У меня есть вопрос для всех вас. Я только начинаю использовать Zend Framework после того, как я использовал Codeigniter примерно 1 год. Я установил все, и все работает сейчас. Но у меня есть одна проблема. Я хочу использовать Doctrine для моего моделирования. И я всегда использовал PersistentObject из Doctrine, но я не могу заставить его […]

Как настроить пользовательские заголовки для отдельных действий контроллера в ZF2?

Я не хочу отвечать на некоторые действия моего контроллера в zend framework 2. Это определения одного из моих упомянутых контроллеров: 'login' => array( 'type' => 'segment', 'options' => array( 'route' => '/login[/:action][/:id]', 'constraints' => array( 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[a-zA-Z0-9]*', ), 'defaults' => array( 'controller' => 'Presentation\Controller\Login', 'action' => 'index', ), ), ), Я […]

Можно создать фабрику для создания экземпляров пользовательских форм?

(с использованием Zend Framework 2.2.4) Моя фабрика валидатора, похоже, не существует во время проверки. Если я попытаюсь создать экземпляр валидатора с контроллера, в котором размещена форма, он, наоборот, отлично работает: Это работает… $mycustomvalidator = $this->getServiceLocator() ->get('ValidatorManager') ->get('LDP_PinAvailable'); Вот как это делается в коде в противном случае, я не могу найти проблему, и я надеялся избежать […]

zend framework 2 + база данных маршрутизации

У меня проблема с zend framework 2 Я хочу создать базу данных маршрутизации, например /hello/index => is Application/Controllers/HomeController /CustomURL => is Application/Controllers/HomeController CustomUrl i из базы данных я здесь, это мой файл конфигурации /// module.config.php 'router' => array( 'routes' => array( ….. 'node' => array( 'type' => 'Application\Router\Page',//src/Application/Router/Page.php 'options' => array( 'route' => '/node', 'defaults' […]