Twitter bootstrap 不动产;TbMenu.itemCssClass“;没有定义
在使用TbMenu小部件时,我在最新版本的中遇到此错误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
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安装升级到最新的稳定版本