我想为我的应用设置徽标。
在我的AppController.php
页面中,我编写了以下代码行:
Configure::write('CompanyLogo','echo $this->Html->image('logo.png', $options = array());');"
但是,它不适合我。你有什么建议如何使它工作?感谢
答案 0 :(得分:1)
控制器中的组件和视图中的帮助程序。您当前正在尝试在控制器中使用帮助程序,这将无法正常工作。 而是在config:
中写入image_name`Configure::write('Config.logo', 'logo.png');`
将其用于布局/视图
$image_name= Configure::read('logo');
$this->Html->image($image_name, array());
答案 1 :(得分:0)
不要在函数参数中使用“echo”。所以它应该是 配置::写入( 'CompanyLogo的',$这 - > HTML->图像( 'logo.png'));
答案 2 :(得分:0)
您只需在" configure :: write"中编写图像路径即可。并在视图中访问它喜欢: 配置::写(' CompanyLogo',$ this-> webroot。" img / logo.png"); 在视图中你可以使用这个: 的< img src ="< ?php echo配置::读取(' CompanyLogo');?>" />
但是在视图中使用它的好习惯: 的 $这 - > HTML->图像(' logo.png&#39); 强>