2012-02-14 39 views
1

我已經從1.3升級到2.1並且beforeFilter()不再被調用。他們都有parent :: beforeFilter()調用,所以它沒有那樣。2.1中的beforeFilter不被調用

調試事件代碼我發現硬編碼此方法返回false,beforeFilter()運行。

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

任何人都知道,爲什麼這已被設置爲false?

調試更多,當this失敗時調用stopPropgation方法。 $ listener ['callable']在這一點上的內容是ComponentCollection對象

回答

0

原來有一個組件在其中一個初始化方法中返回false並且終止了整個進程。

+1

當這樣做的時間限制用完時,標記自己的答案是正確的。 – 2012-02-14 22:40:21

+0

我之前用過這個網站,隊長很明顯。 – dogmatic69 2012-02-16 00:05:24

+2

對不起 - 我的意思是要評論一個新用戶的問題,我剛剛在另一個選項卡中打開。我的不好,請原諒我隊長CrankyPants。 – 2012-02-16 18:39:07