有必要吗?有很多方法可以达到目的,为啥要选择这种难以理解的方法呢? A) 如果父类需要这个方法,那么应该在父类中声明
class a extends controller {
public function f();
}
class b extends a {
}
B) 这是一个特定的处理,因此不特定会在什么时候被调用,我通常使用这种方式
class UserModel {
public function doSomething();
}
class a extends controller {
public function init() {
UserModel::doSomething();
}
}
class b extends a {
public function callDoSomething() {
UserModel::doSomething();
}
}
你可以看一下Yii->$app中的信息。
试试
$this->getId()
获取controller
的名字,$this->getAction()
获取action
的名字有必要吗?有很多方法可以达到目的,为啥要选择这种难以理解的方法呢?
A) 如果父类需要这个方法,那么应该在父类中声明
B) 这是一个特定的处理,因此不特定会在什么时候被调用,我通常使用这种方式
总之,我觉得是思路不好,或许你可以说清楚当前的状态和你要达到的目的,我们帮你找一个更好的解决思路?