cakePHP无法在我的视图中使用全局变量

时间:2013-05-07 12:25:39

标签: cakephp

我正在使用cakephp v2.3.4

在/app/Config/bootstrap.php中设置了一个全局变量,如下所示;

Configure::write('Bike.Frontwheel','Gazette, 16 inch');

我无法在我的任何观点中看到这个价值,我做错了什么? 我可以使用以下命令更改控制器中的值:

Configure::write('Bike.Frontwheel', $Data['Bike']['description']);

视图中的代码:

<?php echo Configure::read('Bike.Frontwheel'); ?>

2 个答案:

答案 0 :(得分:4)

在控制器中设置变量,使其传递给您的视图:

$this->set('front_wheel', Configure::read('Bike.Frontwheel'));

然后在你看来:

<?php echo $front_wheel; ?>

答案 1 :(得分:0)

尝试配置文件夹,

为此你需要在config文件夹&amp;中创建一个文件。如图所示加载bootstrap

Configure::load('custom');

这表明您的文件是custom.php 现在你可以写成

$config['Bike.Frontwheel'] = 'Gazette, 16 inch';

您需要的地方可以将其称为

$variable = Configure::read('Bike.Frontwheel');