CStarRating总是在yii中显示一个单选按钮

时间:2014-03-12 05:37:56

标签: php yii

我正在尝试在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'
                ),
                 ));

我是否还需要其他任何东西才能使用此小部件。提前致谢

1 个答案:

答案 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错误,这些错误会阻止你的小部件被渲染正常。

希望这有帮助!