持续更新:
CRUD Generator 配置示例
一、搜索输入框:form-inline
<?php $form = ActiveForm::begin([ 'action' => ['index'], 'method' => 'get', 'options' => ['class' => 'form-inline'] (增加此行代码) ]); ?>
二、设置pagesize
$dataProvider->pagination->pageSize = 10;
三、关联数据查询
比如文章表有分类ID,在这个列表显示分类名称,很简单 跟我来~
1、添加 ->with('category');
2、Article
模型有一个名为getCategory
的方法,它返回与Category
模型的关联关系
添加代码如下
3、视图层:
附赠:在视图中使用DropDownList
<?php $form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
'options' => ['class' => 'form-inline']
]); ?>
<?= $form->field($model, 'article_id')->textInput() ?>
<?= $form->field($model, 'category_id')->dropDownList(
ArrayHelper::map(Category::getAllCategories(), 'category_id', 'category_name'),
['prompt' => '请选择分类']
) ?>
<div class="form-group">
<?= Html::submitButton('搜索', ['class' => 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>