如何在cakephp 3中使用另一个子文件夹中的控制器?

时间:2015-10-26 11:13:34

标签: cakephp cakephp-3.0 subdirectory

我在自定义文件夹(PV)中有一个Controller,在自定义文件夹Admin中有一个控制器(User)。当我从PV文件夹内的控制器检查身份验证时,系统无法在UsersController中找到该操作。 如何配置此方案?

这是文件系统:

  • -Controller
  • - PV
  • ---控制器1
  • - 管理员
  • --- UsersController

AppController是唯一的,位于控制器文件夹中。

谢谢你,祝你好运!

1 个答案:

答案 0 :(得分:0)

正如评论中所建议的那样,尽量不要从Cakephp3文件夹结构中删除,如果必须,你需要为你的文件夹创建一个命名空间,并加载命名空间。

在Cakephp src文件夹的任何情况下都要创建你的文件夹,即我的文件夹的名称是Event。

我可以有一个名为SystemEvent.php的文件然后我用

启动它
namespace App\Event; //remember Event is the name of my folder
class SystemEvent{
   //my code
}

使用它,

use App\Event\SystemEvent;

...
$mysystem = new SystemEvent();

我建议你创建一个插件而不是创建随机文件夹。