bingbin1321

bingbin1321

这家伙很懒,什么都没有留下

  • 财富值20
  • 威望值0
  • 总积分40

个人信息

  • 2015-09-10 已签到
    连续签到1天,获得了5个金钱
  • 发表了说说
    今天星期五呀,明天不上班啊!!
  • 2015-08-28 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    2种情况,一个是AController和BController中有很多功能或属性都是一样的,那可以把公共的放在基类里,让AController和BController去继承。另一个是AController和BController中只有少部分功能或属性两个控制器都会用到,那就把这些单独提取出来,写到一个Model里,或者在Controller和Model之间再定义一个Business类。如果BController的功能必须借助于AController中的属性,那代码实现本身可能有比较大的问题。

    本来一开始是写了AController, 好几个业务,用ActiveRecord 保存数据
    后来写到BController时,发现有用到AControllerr 功能,发现不能直接调用,又不想把功能都搬到ActiveRecord里,看来只能是建另一个Model来放需要给其它调用的功能了。

  • 2015-07-18 已签到
    连续签到1天,获得了5个金钱
  • 回复了话题 Yii2 干货集

    ##真干……##

  • 2015-01-28 已签到
    连续签到1天,获得了5个金钱
  • 这好像可以做到
    CWebApplication中有个createController的公共方法,可以用这个实现。

    $co=Yii::app()->createController('controller2/action');
    list($controller2,$action)=$co;
    $controller2->action();
    
  • 再来赚点积分,支持下!

试用期 等级规则
40/50
资料完整度
40/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

2

Ta的访客

3