Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用CakePHP显示PNG格式_Php_Cakephp - Fatal编程技术网

用CakePHP显示PNG格式

用CakePHP显示PNG格式,php,cakephp,Php,Cakephp,如何在CakePHP中显示PNG favicon?我目前正在使用$this->Html->meta('icon'),但它在根目录中查找.ico。如何更改它,使其看起来像.png?我必须将图标放入/img/文件夹中-它只是不接受根文件夹中的图标。理想情况下,您应该将favicon.ico放入webroot文件夹中,cakephp框架将自己完成其余的工作 最好使用: $this->Html->meta('icon', $this->Html->url('/favicon.pn

如何在CakePHP中显示PNG favicon?我目前正在使用
$this->Html->meta('icon')
,但它在根目录中查找
.ico
。如何更改它,使其看起来像
.png

我必须将图标放入/img/文件夹中-它只是不接受根文件夹中的图标。

理想情况下,您应该将favicon.ico放入webroot文件夹中,cakephp框架将自己完成其余的工作

最好使用:

$this->Html->meta('icon', $this->Html->url('/favicon.png'));
<?php
echo $this->Html->meta('favicon.ico','img/favicon.ico',array('type' => 'icon'));
?>

尝试从默认布局中注释掉
$this->html->meta('icon')

这对我很有用

CakePHP 3.5:

echo$this->Html->meta('icon','favicon.png',['type'=>'image/png'])

将产生

<link href="/favicon.png" type="image/png" rel="icon"/>
<link href="/favicon.png" type="image/png" rel="shortcut icon"/>

对于CakePHP 3.x,它将是
$this->Url->build('/favicon.png')
而不是
$this->Html->Url()