Тему не прочитал, подумал, что у вас ошибка
В общем вы хотите чтобы Bootstrap был доступен в пользовательской части.
Для этого откройте файл \protected\components\ModuleUserController.php
добавьте метод init() после public $modelName;
- Код: Выделить всё
function init(){
Yii::app()->bootstrap;
Yii::app()->params['useBootstrap'] = true;
parent::init();
}
и в этом же файле удалите методы beginWidget и widget
- Код: Выделить всё
public function beginWidget($className,$properties=array()){
if($className == 'CustomForm'){
$className = 'CActiveForm';
}
if($className == 'CustomGridView'){
$className = 'CGridView';
}
return parent::beginWidget($className,$properties);
}
public function widget($className,$properties=array(),$captureOutput=false){
if($className == 'bootstrap.widgets.BootButton'){
if(isset($properties['htmlOptions'])){
return CHtml::submitButton($properties['label'], $properties['htmlOptions']);
} else {
return CHtml::submitButton($properties['label']);
}
}
return parent::widget($className,$properties,$captureOutput);
}
т.е должно быть так в самом начале:
- Код: Выделить всё
class ModuleUserController extends Controller{
public $metroStations;
public $cityActive;
public $layout='//layouts/user';
public $params = array();
private $_model;
public $modelName;
function init(){
Yii::app()->bootstrap;
Yii::app()->params['useBootstrap'] = true;
parent::init();
}
public function getViewPath($checkTheme=false){
return Yii::getPathOfAlias('application.modules.'.$this->getModule($this->id)->getName().'.views');
}
public function filters(){
return array(
'accessControl', );
}
public function accessRules(){
return array(
array(
'allow',
'users'=>array('*'),
),
);
}
...