我正在尝试在AppController中添加use Cake\ORM\TableRegistry
,它可以在所有控制器中使用,因此不需要在每个控制器中添加它。有可能吗?
我试过这个
<?php
namespace App\Controller;
use Cake\Controller\Controller;
use Cake\ORM\TableRegistry; <------ want to add this
class AppController extends Controller
{
public function initialize()
{
parent::initialize();
$this->loadComponent('Flash');
$this->loadComponent('ConfigsComp');
}
}
但是我收到了这个错误:
错误:找不到类'App \ Controller \ Admin \ TableRegistry'
答案 0 :(得分:1)
有可能吗?
不,这不是导入的工作原理,这是一个每个文件的功能,即您需要将它们放在您想要的文件中。
<强> http://php.net/manual/...importing.php#language.namespaces.importing.scope 强>
我建议使用适当的IDE自动添加导入语句,以防您手动添加它们时遇到困难。