脚本宝典收集整理的这篇文章主要介绍了php – 如何在yii2中从不同的模型创建视图?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如何创建表单以添加新项目?
my project is here
要在客户视图中显示项目数据,请使用iam
$query=PRojects::find() ->where(['projects_clients_id'=> $model->customer_id]); $dataProvider = new ActiveDataProvider([ 'query' => $query,'pagination' => [ 'pageSize' => 20,],]); echo GridView::widget([ 'dataProvider' => $dataProvider,]);
例如:
return $this->render('viewtestMulti',[ 'modelOne' =>$modelOne,'dataProviderTwo' => $providerTwo,'dataProviderThree' => $providerThree,'modeFour' => $modelFour,]);
然后你可以使用一个带有几个与正确的dataProvider相关的gridView的视图,并且几个表单每个人都有适当的动作
因此,当您按下指定的提交时,您将调用正确的控制器操作
<?PHP use yii\helPErs\HtML; use yii\widgets\ActiveForm; ?> <?PHP $formOne = ActiveForm::begin(); $formOne->action= yii\helpers\Url::to('ControllerOne\create'); ?> <?= $formOne->field($modelOne,'name') ?> <?= $formOne->field($modelOne,'email') ?> <div class="form-group"> <?= Html::submITButton('Submit',['class' => 'BTn btn-Primary']) ?> </div> <?PHP ActiveForm::end(); ?> <?PHP $formFour = ActiveForm::begin(); $formFour->action= yii\helpers\Url::to('ControllerFour\create'); ?> <?= $formFour->field($modelFour,'name_four') ?> <?= $formFour->field($modelFour,'email_four') ?> <div class="form-group"> <?= Html::submitButton('Submit',['class' => 'btn btn-primary']) ?> </div> <?PHP ActiveForm::end(); ?>
我希望这可能有用
以上是脚本宝典为你收集整理的php – 如何在yii2中从不同的模型创建视图?全部内容,希望文章能够帮你解决php – 如何在yii2中从不同的模型创建视图?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。