2011-09-08 55 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