我有一个类叫做SeleniumUtility并试图扩展PortalController(仅用于测试)。如何扩展在另一个目录中的类?
我想它是这样的:
<?php
namespace App\Http\Utility;
require_once(__DIR__.'/../Controllers/PortalController.php');
class SeleniumUtility extends PortalController
{
...
不过,我得到FatalErrorException in SeleniumUtility.php line 14: Class 'App\Http\Utility\PortalController' not found
所以还是会尝试在Utilty文件夹进行搜索。
它是如何工作的?
确保你的类名'PortalController.php'是'PortalController' –
像你扩展(扩展类的名称应该是相同的情况下),你的父类的名字。这个项目命名空间是基于什么? –
@B。德赛,是类名是'PortalController',我刚刚检查过它 – Black