TbMenuウィジェットを使用すると、最新バージョンのブートストラップ拡張機能でこのエラーが発生します
Property "TbMenu.itemCssClass" is not defined
if ($this->itemCssClass !== null)
$classes[] = $this->itemCssClass;
また、ローカルマシンではエラーが発生せず、ライブサーバーでのみエラーが発生します。誰かが何が起こっているのか考えていますか?
TbMenuウィジェットを使用すると、最新バージョンのブートストラップ拡張機能でこのエラーが発生します
Property "TbMenu.itemCssClass" is not defined
if ($this->itemCssClass !== null)
$classes[] = $this->itemCssClass;
また、ローカルマシンではエラーが発生せず、ライブサーバーでのみエラーが発生します。誰かが何が起こっているのか考えていますか?
itemCssClassプロパティは、YII v1.1.9以降に追加されたzii.widgets.CMenuクラスから継承されているため、古いバージョンのYIIでは使用できません。この問題の迅速な修正として、{extensions}/bootstrap/widgets/TbBaseMenu.phpファイルの66行目を次のように変更できます。
if (isset($this->itemCssClass) && $this->itemCssClass !== null)
ただし、YIIインストールを最新の安定バージョンにアップグレードすることを強くお勧めします。
yii-bootstrapがインストールされていることを確認します。そのプロパティは、そのクラスに確実に存在する必要があります。
ライブサーバーでそのファイルを表示してみてください。(少なくとも私の場合は)36行目である必要があります。{extensions}/bootstrap/widgets/TBMenu
そうでない場合は、開発マシンがLiveと同期していない理由をもう少しデバッグすることをお勧めします。