goodizer/yii2-helpers

高级的 Yii 2 辅助工具。

v1.4.0 2018-06-03 22:29 UTC

This package is auto-updated.

Last update: 2024-09-11 23:33:52 UTC


README

Latest Stable Version License Total Downloads Monthly Downloads Daily Downloads

安装

安装此扩展的首选方式是通过 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();