Kartik的星级评级小部件在Yii2中不能用于foreach构建

时间:2018-01-08 06:58:33

标签: yii2

  • 问题表单网站的图片:

enter image description here

问题: 除了第一个

之外,为什么代替星星,为所有元素显示加载符号(星形不显示)

CODE:

foreach($posts as $post):
    <span class="star-container">  

        debug($post->post_rate);
        echo StarRating::widget([
            'model' => $post,
            'attribute' => 'post_rate',
            'pluginOptions' => [
                    'size'=>'xs',
                    'filledStar' => '&#x2605;',
                    'emptyStar' => '&#x2606;',
                ]
        ]);
    </span>
endforeach;

1 个答案:

答案 0 :(得分:0)

尝试向您的小部件添加ID或名称。

echo StarRating::widget([
            'model' => $post,
            'id' => $post->id
            'attribute' => 'post_rate',
            'pluginOptions' => [
                    'size'=>'xs',
                    'filledStar' => '&#x2605;',
                    'emptyStar' => '&#x2606;',
                ]
        ]);