Как перенести плагины Zend Framework в скелет приложения Zend Framework 2


Я получил учебник Акрабата по работе с модулями доктрины 2.

Я пытаюсь понять, как перенести плагины, помощники действий, помощники просмотра и т. Д. В Zend Framework 2. Похоже, что по этому поводу нет учебных пособий или статей в блогах...

Author: Stoyan Dimov, 2012-05-14

1 answers

Большая часть вашего кода, скорее всего, останется прежней. Это больше похоже на рефакторинг, чем на переписывание.

Для плагинов используйте новую систему событий. Зарегистрируйте прослушиватель событий для запуска и сделайте что-нибудь, когда произойдет событие, которое вас интересует. Существует пример простого прослушивателя для настройки представления в приложении скелета. Есть много событий, которые вы можете прослушать - гораздо более гибко, чем zf1, - и вы также можете добавлять свои собственные события.

Для помощников по действиям напишите свой класс, который что-то делает, и вводит его в ваш контроллер с помощью DIC. В Интернете есть множество примеров инъекций. На самом деле это намного проще, чем zf1.

Для помощников просмотра это почти то же самое, что и zf1. Подкласс из AbstractHelper, а затем зарегистрируйте этого помощника в конфигурации DI. Вы найдете инструкции в документах пользователя zf2.

Я знаю, что эти комментарии не являются исчерпывающим руководством, но это должно помочь вам начать в правильном направлении.

 1
Author: superdweebie, 2012-05-14 21:49:47