我正在使用Yii2(基本版),一切都像魅力一样,除了一个小问题,一页不显示调试面板,此页面也没有出现在Yii2调试器历史记录中。当我在yii官方irc上问这个问题时,我被告知更新yii2-debug,所以我做了,我将它从2.0.0更新到目前最新的2.0.7,但它没有真正帮助我,我没有看到任何区别
具体来说:
页面将加载并显示所有内容且没有错误,唯一缺少的是调试面板。
调试面板的工作方式类似于所有其他页面的魅力(即使在同一个控制器中)
这种行为可能是由我的代码引起的吗?
或者只是他们(yii开发团队)方面的问题,目前我无法解决这个问题?
编辑:我找到并解决了问题。 这个错误是由我的模型中的一个函数中的foreach循环引起的。foreach($SROut as $key => $in){
$stockDetails = $stock->getStockDetailsByID($SROut[$key]['ID_Stock']);
$SROut[$key]['Name'] = $stockDetails['Name'];
$SROut[$key]['Units'] = $stockDetails['Units'];
}
但当我把它改为:
foreach($SROut as $key => $in){
$stockDetails = $stock->getStockDetailsByID($key['ID_Stock']);
$SROut[$key]['Name'] = $stockDetails['Name'];
$SROut[$key]['Units'] = $stockDetails['Units'];
}
调试面板出现了,但它破坏了我的代码,现在foreach循环不能正常工作,但这是我可以自己处理的。
回答我自己的问题:
是的,这是我的代码造成的。