【发布时间】:2018-07-06 08:43:08
【问题描述】:
我收到以下错误消息...
自动加载器预期的类“App\DataTables\UsersDataTable”是 在文件中定义 “/Users/work/project/vendor/composer/../../src/DataTables/UsersDataTable.php”。 找到文件但类不在其中,类名或 命名空间可能有错字 /Users/work/project/config/services.yaml(在资源中加载 “/Users/work/project/config/services.yaml”)。
但是我的 scr/DataTables/UsersDataTable.php 有一个正确的命名空间和类:
namespace App\DataTables\UsersDataTable;
use DataTables\DataTableHandlerInterface;
use DataTables\DataTableQuery;
use DataTables\DataTableResults;
use Symfony\Bridge\Doctrine\RegistryInterface;
class UsersDataTable implements DataTableHandlerInterface
{....
在 config/service.yaml 我这样命名...
datatable.users:
class: App\DataTables\UsersDataTable
tags: [{ name: datatable, id: users }]
arguments: [ '@doctrine' ]
【问题讨论】:
标签: symfony class namespaces yaml