Как добавить расширения, разработанные как модули в yii? кто-нибудь может объяснить расширения как модули Yii и расширения как поведение Yii
Как добавить расширения, разработанные как модули и поведение в ny yii?
Ответы (1)
Первая часть вашего Q является дубликатом с этим q: https://stackoverflow.com/questions/12008314/modules-in-yii-explain/12008877#12008877
относительно части "Как использовать модули". Модули могут быть самым простым способом расширения yii, поскольку все, что вам нужно сделать, это два крошечных шага:
- Извлеките код из базового каталога
/protected/modules
. - Объявите используемый модуль в конфигурации приложения:
return array(
...
'module' => ('moduleName', 'some argument', 'another argument'),
...
);
I haighly recommend taking a look at the docs above then User-Module (as code sample) to get a better understanding to yii modules.
Что касается «Расширения Yii по поведению», я сам некоторое время был в замешательстве, пока не получил возможность использовать Multi-Lingual_Behavior
Не существует типичного способа расширения Yii поведением просто потому, что есть несколько вариантов (как вы можете видеть в документах здесь & здесь) для использования (прикрепления) поведения к компонентам (приложению, моделям, контроллерам и т. д.)
Тем не менее, большинство yii-расширений поддерживаются хорошей Usage
документацией, которой в большинстве случаев достаточно, чтобы заставить их работать.