bingbin1321
- bingbin1321 2015-09-10 已签到连续签到1天,获得了5个金钱
- bingbin1321 发表了说说今天星期五呀,明天不上班啊!!
- bingbin1321 2015-08-28 已签到连续签到1天,获得了5个金钱
- bingbin1321 回复了 chocoboxxf 的回答
2种情况,一个是AController和BController中有很多功能或属性都是一样的,那可以把公共的放在基类里,让AController和BController去继承。另一个是AController和BController中只有少部分功能或属性两个控制器都会用到,那就把这些单独提取出来,写到一个Model里,或者在Controller和Model之间再定义一个Business类。如果BController的功能必须借助于AController中的属性,那代码实现本身可能有比较大的问题。
本来一开始是写了AController, 好几个业务,用ActiveRecord 保存数据
后来写到BController时,发现有用到AControllerr 功能,发现不能直接调用,又不想把功能都搬到ActiveRecord里,看来只能是建另一个Model来放需要给其它调用的功能了。 - bingbin1321 2015-07-18 已签到连续签到1天,获得了5个金钱
- bingbin1321 回复了话题 Yii2 干货集
##真干……##
- bingbin1321 2015-01-28 已签到连续签到1天,获得了5个金钱
- bingbin1321 回复了话题 controller之间如何调用
这好像可以做到
CWebApplication中有个createController的公共方法,可以用这个实现。$co=Yii::app()->createController('controller2/action'); list($controller2,$action)=$co; $controller2->action();
再来赚点积分,支持下!