如何操作yii2.0框架多模型添加/修改/删除

  介绍

本篇内容主要讲解”如何操作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框架多模型添加/修改/删除”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

如何操作yii2.0框架多模型添加/修改/删除