2014-10-07 68 views
0

實際上,我使用$this->layout = 'admin'來調用默認佈局「admin.ctp」。現在,我想要檢查何時訪問某個動作,我會知道該動作正在使用哪種佈局。CakePHP - 如何檢查操作佈局?

其實,當我通過beforeFilter()訪問一個動作時,我必須得到佈局的名稱。

謝謝!

解決:

我剛纔檢查$這個 - >佈局beforeRender(),我已經知道行動的佈局前視圖呈現:)

+0

我假設您需要根據您的操作名稱更改佈局?對 ? – AnNaMaLaI 2014-10-07 11:25:54

回答

1

改變你的佈局設計,那麼你可以識別你正在使用的佈局。 :)

+0

你誤會了,我想通過beforeFilter檢查權限,並且必須知道正在使用的動作的默認佈局。 – 2014-10-07 02:39:39

+0

這可能不是一個好的答案,但它是答案。這個答案說:「修改一些佈局代碼,然後看看會出現什麼,看看使用什麼佈局」。如果您認爲這是一個不好的答案,那就投下來。 – GreenAsJade 2014-10-07 03:40:05