首页 > 解决方案 > Cake PHP 中前缀控制器中的 Flash 管理

问题描述

我没有找到任何关于这个的东西,所以我问你们,
当我用这样的命令创建一个控制器时cake bake

cake bake controller --prefix manager accounts

Cake 会自动在其中创建一个控制器和 4 个普通函数/َaction,
并且在错误管理部分(称为 Flash)中有这行:

$this->Manager->error(__('The account could not be deleted. Please, try again.'));

在典型的控制器中,如下所示:

$this->Flash->error(__('The account could not be deleted. Please, try again.'));

你看,Flash 换成了 Manager 导致了一个错误, 在此处输入图像描述

所以我可以很容易地用 Flash 改变它,它工作正常,而且我也知道我是否在前缀文件夹中创建了这个路径:Template \ Manager \ Element \ Flash \ (3 files)by cake as Default "manager" 用于这个前缀,但如果我使用 $this-> Flash!不是来自 $this>Manager...

我的问题是如果蛋糕配置Manager而不是Flash,它必须有一个程序,但我找不到它的来源,如果我想像Cake一样使用Manager,有谁知道我该怎么做?

任何提示都会有所帮助,甚至是源链接 在此先感谢

标签: phpcakephpcakephp-3.0

解决方案


在我亲爱的朋友“ndm”的帮助下,我的问题找到了,看来我的“cakephp”有一个问题,错误地使用了这个短语而不是“Flash”。这不是这个框架中的定义。

我重新安装了 cakephp,它再也没有发生过,我试图找到这个事件的原因是不成功的。

参考: https ://github.com/cakephp/bake/tree/1.12.0/src/Template/Bake/Element/Controller


推荐阅读