Cakephp:在webroot目录下的index.php根页面中创建新的对象和访问控制器类


Cakephp: create new object and access controller class in index.php root page that is inside webroot folder

我试图从index.php页面访问CustomersController类,该页面位于cakephp 3中的webroot文件夹内。当我使用下面的代码时,它说它找不到类。

require dirname(__DIR__) . '/src/Controller/CustomersController.php';
$customers = new CustomersController;

我做错了什么吗?

这是我从cakephp index.php页面得到的错误:"错误:类'CustomersController'未找到"

您必须了解CakePHP 3使用PSR4自动加载(也检查composer)和名称空间。如果您从控制器中删除命名空间,您将看到它可以工作。但是这可能会破坏其他东西