Twitter bootstrap 不动产;TbMenu.itemCssClass“;没有定义

Twitter bootstrap 不动产;TbMenu.itemCssClass“;没有定义,twitter-bootstrap,yii,yii-extensions,Twitter Bootstrap,Yii,Yii Extensions,在使用TbMenu小部件时,我在最新版本的中遇到此错误 Property "TbMenu.itemCssClass" is not defined if ($this->itemCssClass !== null) $classes[] = $this->itemCssClass; 而且,我在本地机器上没有收到错误,只有在一个实时服务器上。有人知道发生了什么事吗 我会检查您是否安装了yii引导。该属性肯定存在于该类上 尝试在实时服务器上查看该文件,它应该位于{extensi

在使用TbMenu小部件时,我在最新版本的中遇到此错误

Property "TbMenu.itemCssClass" is not defined


if ($this->itemCssClass !== null)
  $classes[] = $this->itemCssClass;

而且,我在本地机器上没有收到错误,只有在一个实时服务器上。有人知道发生了什么事吗

我会检查您是否安装了yii引导。该属性肯定存在于该类上

尝试在实时服务器上查看该文件,它应该位于
{extensions}/bootstrap/widgets/TBMenu


如果不是,您可能需要进一步调试,以了解开发机器与Live不同步的原因。

itemCssClass属性继承自自YIIv1.1.9以来添加的zii.widgets.CMenu类,因此对于较旧版本的YII,它不可用。 作为此问题的快速解决方案,您可以将{extensions}/bootstrap/widgets/TbBaseMenu.php文件中的第66行更改为:

if (isset($this->itemCssClass) && $this->itemCssClass !== null)
但强烈建议将YII安装升级到最新的稳定版本