如何解决cakePHP 3.10 - 当不使用“默认”数据库连接时......控制器找不到 Flash! cakePHP 正在跳过 AppController->initialize()
使用“默认”数据库连接时,以下代码效果很好:
function index()
{
$this->Flash->success("OK???????");
然而,当使用“默认”(SecondaryPersons)以外的数据库连接时......事情开始变得可怕:
public function index()
{
$this->Flash->error("DOES NOT WORK!");
错误: 注意:注意(1024):未定义的属性:SecondaryPersonsController::$Flash ...
我对两者进行了追踪,发现以下内容:
[default db]
Application::bootstrap()
AppController::initialize()
SecondaryPersonsController::index()
[SecondaryPersons]
Application::bootstrap()
SecondaryPersonsController::index()
什么?没有调用 AppController::initialize() 这当然是所有
loadComponent()
require_once()
已找到!
我是否需要为每个控制器中的辅助数据库复制此代码?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。