goodizer / yii2-helpers
高级的 Yii 2 辅助工具。
v1.4.0
2018-06-03 22:29 UTC
Requires
- yiisoft/yii2: ~2.0@stable
README
安装
安装此扩展的首选方式是通过 composer。
注意:请检查此扩展的依赖和要求,查看 composer.json 文件。
运行以下命令之一:
$ php composer.phar require goodizer/yii2-helpers
或者将以下内容添加到您的 composer.json
文件的 require
部分中。
"goodizer/yii2-helpers": "*"
用法
GridSearchHelper
创建 ActiveDataProvider 对象,并通过在模型中验证的 GET|POST 数据构建查询,这将位于 GridView、ListView 等的 filterModel 属性中。
use goodizer\helpers\GridSearchHelper; use yii\grid\GridView; $searchData = GridSearchHelper::search(new Note()); echo GridView::widget([ 'columns' => [ 'id', 'name', 'etc', ], 'filterModel' => $searchData->filterModel, 'dataProvider' => $searchData->dataProvider, ]);
DbSyncHelper
通过模型属性类型创建或修改表。还可以添加 CONSTRAINT REFERENCES。
use goodizer\helpers\DbSyncHelper; $sync = new DbSyncHelper([ 'common\models', 'modules\admin\models', 'some\another\namespace', ]); $sync->run();