我正在尝试在yii中使用CStarRating
小部件,但我面临一个奇怪的问题,而不是显示它显示单选按钮的星星。
这是我的代码:
$this->widget('CStarRating',array(
'name'=>'rating_4',
'value'=>'3',
'minRating'=>1,
'maxRating'=>5,
'titles'=>array(
'1'=>'Normal',
'2'=>'Average',
'3'=>'OK',
'4'=>'Good',
'5'=>'Excellent'
),
));
我是否还需要其他任何东西才能使用此小部件。提前致谢
答案 0 :(得分:1)
您是否正确地在配置中包含了导入的CStarRating小部件? 可能错误的是窗口小部件未导入,然后慷慨地退回到标准的html单选按钮,这是该组件的程式化构建块。
例如,除了默认路径之外,我还包括来自extensions文件夹的mobiledetect,如下所示(摘自我的配置):
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.controllers.*',
// Below are extensions
// Mobile Detect (http://mobiledetect.net/)
'application.extensions.mobiledetect.*',
如果你的小部件被正确导入:在你的Chrome / Firefox中也有一个开发者面板,通常可以通过按F12访问,如果你去控制台你应该能够看到任何JS错误,这些错误会阻止你的小部件被渲染正常。
希望这有帮助!