【问题标题】:beforeFilter in 2.1 is not called2.1 中的 beforeFilter 没有被调用
【发布时间】:2012-02-14 23:12:18
【问题描述】:

我已从 1.3 升级到 2.1,并且不再调用 beforeFilter()。他们都有 parent::beforeFilter() 调用,所以它不是那样的。

调试事件代码我发现硬编码这个方法返回false, beforeFilter() 运行。

https://github.com/cakephp/cakephp/blob/2.1/lib/Cake/Event/CakeEvent.php#L130

有人知道在哪里以及为什么设置为 false 吗?

调试更多,stopPropgation方法在this失败时被调用。此时$listener['callable']的内容就是ComponentCollection对象

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    原来有一个组件在其中一个初始化方法中返回 false 并杀死了整个过程。

    【讨论】:

    • 当时间限制用完时,将您自己的答案标记为正确。
    • 我以前用过这个网站,船长很明显。
    • 对不起 - 我的意思是对我刚刚在另一个标签中打开的新用户的问题发表评论。我的错,请原谅我的 CrankyPants 船长。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    相关资源
    最近更新 更多