實際上,我使用$this->layout = 'admin'
來調用默認佈局「admin.ctp」。現在,我想要檢查何時訪問某個動作,我會知道該動作正在使用哪種佈局。CakePHP - 如何檢查操作佈局?
其實,當我通過beforeFilter()訪問一個動作時,我必須得到佈局的名稱。
謝謝!
解決:
我剛纔檢查$這個 - >佈局beforeRender(),我已經知道行動的佈局前視圖呈現:)
實際上,我使用$this->layout = 'admin'
來調用默認佈局「admin.ctp」。現在,我想要檢查何時訪問某個動作,我會知道該動作正在使用哪種佈局。CakePHP - 如何檢查操作佈局?
其實,當我通過beforeFilter()訪問一個動作時,我必須得到佈局的名稱。
謝謝!
解決:
我剛纔檢查$這個 - >佈局beforeRender(),我已經知道行動的佈局前視圖呈現:)
改變你的佈局設計,那麼你可以識別你正在使用的佈局。 :)
你誤會了,我想通過beforeFilter檢查權限,並且必須知道正在使用的動作的默認佈局。 – 2014-10-07 02:39:39
這可能不是一個好的答案,但它是答案。這個答案說:「修改一些佈局代碼,然後看看會出現什麼,看看使用什麼佈局」。如果您認爲這是一個不好的答案,那就投下來。 – GreenAsJade 2014-10-07 03:40:05
我假設您需要根據您的操作名稱更改佈局?對 ? – AnNaMaLaI 2014-10-07 11:25:54