我从另一个控制器扩展了一个控制器,如下所示:
类ProductController扩展APIProductController
那么,现在我将使用一个APIProductController的函数,它的名称是ProductController 中的ShowUser
<-------1------->
public function ShowUser()
{
return $this->ShowUser();
}
<-------2------->
public function ShowUser()
{
return static::ShowUser();
}
<-------3------->
public function ShowUser()
{
return self::ShowUser();
}
您需要使用parent
关键字,以便调用Child类中基类的函数:
public function ShowUser()
{
return parent::ShowUser();
}
来自PHP文档:
示例#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"; } }