使用TbMenu小部件时,我使用最新版本的bootstrap extension收到此错误
Property "TbMenu.itemCssClass" is not defined
if ($this->itemCssClass !== null)
$classes[] = $this->itemCssClass;
另外,我没有在本地计算机上收到错误,只在实时服务器上收到错误。有没有人有任何想法发生了什么?
答案 0 :(得分:2)
itemCssClass 属性继承自YII v1.1.9 以来添加的 zii.widgets.CMenu 类,因此对于旧版本的YII它不可用。 作为此问题的快速解决方案,您可以将{extensions} /bootstrap/widgets/TbBaseMenu.php文件中的第66行更改为:
if (isset($this->itemCssClass) && $this->itemCssClass !== null)
但强烈建议您将YII安装升级到最新的稳定版本。
答案 1 :(得分:0)
我会检查你是否安装了yii-bootstrap。该属性应该存在于该类中。
尝试在实时服务器上查看该文件,它应该(至少在我的){extensions}/bootstrap/widgets/TBMenu
如果不是,您可能想进一步调试为什么您的开发机器与Live不同步。