私は新しいプロジェクトを開始しています。親のメソッドを取得するのはなぜベスト/正しいのですか?
が、それは、これを行わなければならない理由class ControllerForum extends ControllerAbstract
{
public function __construct()
{
parent::__construct();
}
public function actionViewThread($threadName, (int) $threadId)
{
$threadModel = $this->getModel('ModelThread');
}
}
またはこの理由
class ControllerForum extends ControllerAbstract
{
public function __construct()
{
parent::__construct();
}
public function actionViewThread($threadName, (int) $threadId)
{
$threadModel = parent::getModel('ModelThread');
}
}
ありがとうございます。
親メソッドを前に呼び出すときに、私は人々が$ this-> method()を使っているので、これは大丈夫です。 (なぜ私はそれが多くのフレームワークで何をしたのか分かりました)メソッドgetModelはControllerAbstractにのみ存在し、子クラスには存在しません。だから私はまだ親を使用するだろう:: –
回答の編集 – WDRust
を参照してください。子供が同じメソッドとプロパティを持っていなくても、安全に使うためのparent ::メソッドがあります。 –