我将一个控制器从另一个控制器扩展如下:
ProductController类扩展了APIProductController
然后,现在我将在ProductController中使用一个APIProductController函数,其名称为ShowUser
<-------1------->
public function ShowUser()
{
return $this->ShowUser();
}
<-------2------->
public function ShowUser()
{
return static::ShowUser();
}
<-------3------->
public function ShowUser()
{
return self::ShowUser();
}
答案 0 :(得分:3)
您将需要使用parent
关键字,才能在Child类中调用Base类的函数:
public function ShowUser()
{
return parent::ShowUser();
}
来自PHP Docs:
示例3调用父母的方法
class MyClass { protected function myFunc() { echo "MyClass::myFunc()\n"; } } class OtherClass extends MyClass { // Override parent's definition public function myFunc() { // But still call the parent function parent::myFunc(); echo "OtherClass::myFunc()\n"; } }