当我在基于 CakePHP 1.2.10 的应用程序中使用主题视图时,它会出现以下症状:
- favicon 不会在源中打印出来。
生成以下警告:
警告 (2):array_merge() [function.array-merge]:参数 #2 不是数组 [ROOT\cakephp\cake\libs\router.php,第 754 行]
警告 (2):extract() 期望参数 1 为数组,给定 null [ROOT\cakephp\cake\libs\router.php,第 754 行]
注意(8):未定义变量:escape [ROOT\cakephp\cake\libs\router.php,第 930 行]
所有这些警告和通知都提到:
[主要] - APP\webroot\index.php,第 87 行
该文件的第 87 行在以下代码中
if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
return;
} else {
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch($url);//This is line 87
}
if (Configure::read() > 0) {
echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
}
//Here is the end of the file APP\webroot\index.php
?>
我的应用程序包含应用程序目录中的 CakePHP 库。即我所有应用程序的一个蛋糕。
当我切换到非主题视图时,所有这些警告都消失了。我想知道为什么我会收到这些警告?以及我该如何解决它们。