execut/yii2-dependencies
Composer 安装命令:
composer require execut/yii2-dependencies
包简介
Yii2 components for detach dependencies between modules
关键字:
README 文档
README
Инструменты для изолирования связей модулей. Например, есть модуль пользователей и внутри него есть связь с другим модулем в виде получения:
В модуль необходимо добавить поддержку плагинов с помощью харакстеристики PluginBehavior и вынести этот функционал в плагин через реализацию интерфейса модуля Plugin:
<?php namespace execut\users; interface Plugin { public function sendRecoveryMessage($user); }
<?php namespace execut\users; use execut\dependencies\PluginBehavior; use execut\users\Plugin; /** * Class Module * * @mixin PluginBehavior * @package execut\userTags */ class Module extends \yii\base\Module implements Plugin { public function behaviors() { return [ 'plugin' => [ 'class' => PluginBehavior::class, 'pluginInterface' => Plugin::class, ], ]; } public function sendRecoveryMessage($user) { return $this->getPluginsResults(__FUNCTION__, false, func_get_args()); } }
统计信息
- 总下载量: 519
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2017-05-14