Hyd*_*erA 7 php yii twitter-bootstrap yii-extensions
我一直在应用程序中使用Yii Bootstrap.现在,我有一个部分,在那里加载CSS文件造成的问题,我不希望加载在该控制器的引导扩展.
在我的配置文件中,我将bootstrap设置为preload:
'preload' => array('log', 'bootstrap')
Run Code Online (Sandbox Code Playgroud)
我现在已从preload数组中删除了bootstrap,它停止工作说别名不正确:
别名"bootstrap.widgets.BootNavbar"无效.确保它指向现有目录或文件.
别名虽然已在配置文件的components部分中定义,但在预加载引导程序组件时工作正常:
'bootstrap' => array(
'class' => 'ext.bootstrap.components.Bootstrap'
),
Run Code Online (Sandbox Code Playgroud)
如果不预加载引导程序扩展,我该怎么办?
小智 13
请致电:
Yii::app()->getComponent("bootstrap");
Run Code Online (Sandbox Code Playgroud)
'preload' => 'bootstrap'实际上是在试图这个命令.如果你只是Yii::app()->bootstrap->init()按照Blizz的建议打电话,你最终会打init()两次电话,这可能是有害的.