我在我的某个网站中使用Jacopo Authentication package,我正在扩展它以添加一些方法并在调用其方法后执行操作,我将其扩展为:
<?php
use Jacopo\Authentication\Controllers\UserController as JacopoUserController;
class UserController extends JacopoUserController{
...
}
现在,问题是我需要使用BaseController中的一些方法,那么能够在这里使用BaseController的最佳方法是什么?我应该实例化吗?也许尽可能多的逻辑移动到Model或Helper并复制一些代码?有这样的吗?
class UserController extends JacopoUserController extends BaseController{
提前谢谢。
答案 0 :(得分:1)
您只能在PHP中扩展一个类。但是,您可以创建trait并将Basecontroller
中的功能放入其中,并使用此功能简单地将use Traitname;
添加到需要该功能的类