介绍
本篇内容主要讲解”如何操作yii2.0框架多模型添加/修改/删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”如何操作yii2.0框架多模型添加/修改/删除”吧!
<>强控制器:强>
& lt; php ? , namespace 应用\控制器; , use , Yii; use , yii \ web \控制器; use yii \基地\模型; use 应用\ \ shopUsers模型; use 应用\ \ shopLeagueInfo模型; use yii \ web \ NotAcceptableHttpException; , class UserController  extends 控制器 { public 才能;layout 美元;=,& # 39;shopUser& # 39;; public 才能;function  actionSave ($ id) {才能 ,,,user 美元;=,shopUsers:发现()→在((& # 39;id # 39;,=祝辞,$ id])→(); ,,,if (! $用户),{ ,,,,,throw new NotAcceptableHttpException(& # 39;没有找到用户信息& # 39;); ,,,} , ,,,league 美元;=,shopLeagueInfo: findOne ($ user→league_id); ,,,if (! $联盟),{ ,,,,,throw new NotAcceptableHttpException(& # 39;没有找到加盟商信息& # 39;); ,,,} , ,,,//模型设置 ,,,$ user→scenario =, & # 39;更新# 39;; ,,,美元联盟→scenario =, & # 39;更新# 39;; , ,,,if ($ user→负载(\ Yii:应用程序→美元请求→post()),,,,美元联盟→负载(\ Yii:应用程序→美元请求→post ())), { ,,,,,isValid 美元;=,$ user→验证(); ,,,,,isValid 美元;=,美元联盟→验证(),,,,isValid美元; , ,,,,,if (isValid美元),{ ,,,,,,,$ user→保存(假); ,,,,,,,美元联盟→保存(假); ,,,,,,,return $ this→重定向((& # 39;用户/保存# 39;,& # 39;id # 39;,=祝辞,$ id]); ,,,,,} ,,,} , ,,,return $ this→渲染(& # 39;拯救# 39;[& # 39;用户# 39;,=祝辞,$ user, & # 39;联盟# 39;,=祝辞,$联盟]); ,,} }
<强>模型模型:强>
& lt; php ? , namespace app \模型; , use , yii \ db \ ActiveRecord; , class shopLeagueInfo  extends ActiveRecord { public 才能;function 规则() {才能 ,,,return [[& # 39; user_real_name& # 39;], & # 39;需要# 39;]; ,,} , public 才能;function 表() {才能 ,,//,,} , public 才能;function 场景() {才能 ,,,return [ ,,,,,& # 39;更新# 39;,=祝辞,[& # 39;user_phone& # 39;],//修改操作,值为表字段 ,,,); ,,} }
其他表同上。
<强>观点视图强>
& lt; php ? use , yii \助手\ Html; use , yii \ \ ActiveForm小部件; , model 美元;=,new 应用模型\ \了saveForm (); $ form =, ActiveForm:开始([ & # 39;才能id # 39;,=祝辞,& # 39;save-form& # 39; & # 39;才能选择# 39;,=祝辞,[& # 39;类# 39;,=祝辞,& # 39;form-horizontal& # 39;], ]) 比; , & lt; ?=,美元形式→字段($ user, & # 39; user_real_name& # 39;)→输入(& # 39;user_real_name& # 39;), ?比; & lt; ?=,美元形式→字段(美元联盟& # 39;user_phone& # 39;)→输入(& # 39;user_phone& # 39;), ?比; , & lt; button>更新& lt;/button> & lt; ? php ActiveForm:结束(),?在
到此,相信大家对“如何操作yii2.0框架多模型添加/修改/删除”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!