我从1.3升级到2.1并且不再调用beforeFilter()。它们都有parent :: beforeFilter()调用,所以它没有那样。
调试事件代码我发现硬编码此方法返回false,beforeFilter()运行。
https://github.com/cakephp/cakephp/blob/2.1/lib/Cake/Event/CakeEvent.php#L130
有人知道这被设置为假的地点和原因吗?
调试更多,stopPropgation失败时调用this方法。此时$ listener ['callable']的内容是ComponentCollection对象
答案 0 :(得分:0)
事实证明,有一个组件在其中一个初始化方法中返回false,并且终止了整个过程。