返回回数据模型疑问。($dataProvider,$data) [ 2.0 版本 ]
1、$dataProvider = $searchModel->search(Yii::$app->request->queryParams);这种模型查出来的数据 用于
<?= GridView::widget([
'dataProvider' => $dataProvider //这样的表单部件
2、
$mdoel = mdoel::find()->where($map)->one();
<?=DetailView::widget([
'model' => $model,//这种数据用于这样的表单。
我理解为第一种为搜索模型,第二种为数据模型。 我现在做一个小需求,出一张表,一个页面,但是展出方式却要用到二种表单。那我是不是要做二次model查询。才能做到。但是觉得这方法可能有缺。。如是上来问下各位。谢谢!!
最佳答案
-
你直接返回model到视图不就行了.dataprovider不也是基于model的么
共 3 条回复@474352380 前台怎么展示和后台提供什么样的数据没有关系吧,只是说系统默认是这个格式.你有自己的需求,想要省点事就按它默认格式来,要么就按自己需求去重写前台样式.
其他 0 个回答
没有找到数据。
最爱红烧肉
注册时间:2014-11-07
最后登录:2017-10-27
在线时长:69小时2分
最后登录:2017-10-27
在线时长:69小时2分
- 粉丝11
- 金钱4740
- 威望30
- 积分5730