2011-09-08 62 views
0

我已經在app_controller.php中設置了值,我可以在'default.ctp'中使用這些變量。CakePHP問題:從app_controller.php獲取值到layout.ctp

我的問題是:從app_controller.php beforeRender()動作獲取價值是一個好主意嗎?

是否有其他替代方案可以在default.ctp中獲得價值?

什麼是從app_controller.php傳遞價值的優點和缺點 - beforeRender()行動到'default.ctp'?

+0

這些值用於什麼? –

+0

該值來自數據庫,因爲它在app_controller.php中設置。這些值用於回顯Html-> link(..)等 – shibly

+0

你必須使用Configure :: write($ data); – chetanspeed511987

回答

1

is it a good idea to get value from app_controller.php beforeRender() action ?這取決於。你從數據庫中獲得價值嗎?如果是的話,你必須從數據庫中獲取它嗎?

Is there any other alternative to get value in default.ctp ?如果你不說什麼樣的數據,沒有人能回答這個問題。

What's the pros and cons of passing value from app_controller.php - beforeRender() action to 'default.ctp' ?比較什麼?

+0

是的,從數據庫中獲取價值,並與其他選項進行比較。 – shibly

+0

發佈您的代碼。 –

+0

你需要哪些代碼?你爲什麼需要代碼? – shibly