奇妙な問題があります。
Line 61: $this->_currentRoute = Default_Model_Routes::getInstance()->getCurrentRoute();
.......... other code ..........
Line 86: var_dump(isset($this->_currentRoute['url']));
Line 87: var_dump($this->_currentRoute['url']);
Line 88: if ($this->_currentRoute['url'] == $currentUrl)
Line 89: $navigation[$key]['active'] = true;
Line 90: var_dump($this->_currentRoute);
これは結果です:
bool(true)
string(62) "cs/Polozka-menu-1/Polozka-menu-1-1/Polozka-menu-1-1-1/Clanek-1"
array(17) {
["url"]=>
string(62) "cs/Polozka-menu-1/Polozka-menu-1-1/Polozka-menu-1-1-1/Clanek-1"
["type"]=>
string(7) "article"
............
}
そしてエラーログで:
[09-Mar-2011 19:49:32] PHP Notice: Undefined index: url in ...file... on line 87
[09-Mar-2011 19:49:32] PHP Notice: Undefined index: url in ...file... on line 88
どこに問題があるのか、またはどのように修正するのかについてのアイデアがあれば教えてください。ありがとうございました :)
別のテストを試しました:
$test = array();
echo $test['lol'];
この結果:
Notice: Undefined index: lol in ...file... on line 92
本当に面白いと思います: この 'lol' エラーは出力に表示されますが、'url' エラーはありません! それはログにあるだけです...なぜ????? それは同じファイル、「url」var_dump() の下の行です...クレイジー