是否可以在助手中設置模板變量?在Cakephp中使用助手來設置模板變量
最終,我想要做的是幫助添加代碼到佈局的標題,用於JavaScript等。
方法,我能想到的,我寧願不使用:
- 在視圖對象傳遞:不想擔心不必調用使用「全球的額外功能
- 「關鍵字獲得的觀點,我真的很喜歡避免使用此除了作爲最後的手段,因爲它不被認爲是正統的
任何想法?
更新2012-02-20: 蛋糕作爲最近被更新,我試過,包括回答蛋糕1.2以及蛋糕多虧了亞當和標記他們的建議
是否可以在助手中設置模板變量?在Cakephp中使用助手來設置模板變量
最終,我想要做的是幫助添加代碼到佈局的標題,用於JavaScript等。
方法,我能想到的,我寧願不使用:
任何想法?
更新2012-02-20: 蛋糕作爲最近被更新,我試過,包括回答蛋糕1.2以及蛋糕多虧了亞當和標記他們的建議
我發現你可以使用類註冊表抓住它,所以我在幫助我做出這樣的功能:
/**
* Access to the view for special operatoins
*/
protected function getView() {
return ClassRegistry::getObject('view');
}
更新2013年2月20日: 我寫上面的蛋糕1.2,亞當(在下面的評論)建議使用$this->_View->viewVars['var']
的Cake 2.3看起來不錯,b我沒有辦法測試。
可能無法在最新的蛋糕中工作...但是:$ this - > _ View-> viewVars ['var']'在cake2.3中做了訣竅(禮貌的@atomicguava) – 2013-02-19 08:38:24
真的,我相信我寫了這個爲蛋糕1.2。我會在你的評論中加入這個答案 – SeanDowney 2013-02-20 17:38:35
你應該注意你正在使用哪個cakephp版本! – mark 2013-02-20 18:02:38