Ответы пользователя по тегу Yii
  • Yii2 sphinx ranker как правильно реализовать?

    @Leffken Автор вопроса
    Студент, как студент!
    Второй вариант пока ближе всех к правде, но не получается умножить на атрибут документа.
    //Не работает, 
    ->addOptions(['ranker' => new Expression("expr('(sum(lcs*user_weight)*1000+bm25)*weight')") ])
    Ошибка : 
    index lite_geo_index_fr: Sphinx expr: syntax error, unexpected $end, expecting '(' near ''
    
    //Работает
    ->addOptions(['ranker' => new Expression("expr('(sum(lcs*user_weight)*1000+bm25)')") ])
    Ответ написан
    Комментировать
  • Как можно сгенерировать html код в модели yii2?

    @Leffken Автор вопроса
    Студент, как студент!
    Работает вот так
    Модель
    public function getImage()
        {
            $str = '';
            foreach ($this->file as $img) {
                $str = $str . Html::img(Url::to([$img->Image]), ['width'=>'100px']) . ' ';
            }
            return $str;
        }

    Представление
    <?= DetailView::widget([
            'model' => $model,
            'attributes' => [
                // other attr
                [
                    'label' => 'Image',
                    'format' => 'html',
                    'value' => $model->image, 
                ],
            ],
        ]); ?>
    Ответ написан
    Комментировать