本文实例讲述了悟空传txt下载yii2.0框架多模型操作。分享给大家供大家参考,具体如下:
控制器:
<?php namespace app\controllers; u yii;u yii\web\controller;u yii\ba\春季招兵model;u app\models\shopurs;u app\models\shopleagueinfo;u yii\web\notacceptablehttpexception; class urcontroller extends controller{ public $layout = 'shopur'; public function actionsave($id) { $ur = shopurs::find()->where(['id' => $id])->one(); if (!$ur) { throw new notacceptablehttpexception('没有找到用户信息'); } $league = shopleagueinfo::findone($ur->league_id); if (!$league) { throw new notacceptablehttpexception('没有找到加盟商信息'); 产品策略} //model设置 $ur->scenario = 'update'; $league->scenario = 'update'; if ($ur->load(\yii::$app->request->post()) && $league->load(\yii::$app->request->post())) { $isvalid = $ur->validate(); $isvalid = $league->validate() && $isvalid; if ($isvalid) { $ur->save(fal); $league->save(fal); return $this->redirect(['ur/save','id' => $id]); } } return $this->render('save',['ur' => $ur,'league' => $league]); }}
model模型:
<?php namespace app\models; u yii\db\activerecord; class shopleagueinfo extends activerecord{ public function rules() { return [['ur_real_name'],'required']; } public function table() { // } public function scenarios猫起什么名字好() { return [ 'up偶像公主date' => ['ur_phone'],//修改操作,值为表字段 ]; }}
其他表同上。
views视图
<?phpu yii\helpers\html;u yii\widgets\activeform; $model = new app\models\saveform();$form = activeform::begin([ 'id' => 'save-form', 'options' => ['class' => 'form-horizontal'],])?> <?= $form->field($ur,'ur_real_name')->input('ur_real_name') ?><?= $form->field($league,'ur_phone')->input('ur_phone') ?> <button>更新</button><?php activeform::end() ?>
本文发布于:2023-04-08 17:18:51,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/94234574710b17841c506f8d0675aebc.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:yii2.0框架多模型操作示例【添加/修改/删除】.doc
本文 PDF 下载地址:yii2.0框架多模型操作示例【添加/修改/删除】.pdf
留言与评论(共有 0 条评论) |