送信者スコアの結果を 1 から 10 まで取得したいので、この条件を追加しました。
$criteria->addBetweenCondition('sender_score',$_GET['senderscore_start'],$_GET['senderscore_end']);
sender_score
は私のテーブル フィールドです。senderscore_start と senderscore_end はパブリック変数のみです。
コードからの私の検索:
<div class="row">
<?php echo $form->label($model,'senderscore_start'); ?>
<?php echo $form->textField($model,'senderscore_start',array('size'=>60,'maxlength'=>100,'style'=>'width:300px;')); ?>
</div>
<div class="row">
<?php echo $form->label($model,'senderscore_end'); ?>
<?php echo $form->textField($model,'senderscore_end',array('size'=>60,'maxlength'=>100,'style'=>'width:300px;')); ?>
</div>
私のモデルコード:
public $senderscore_start;
public $senderscore_end;
array('senderscore_start,senderscore_end', 'safe', 'on'=>'search'),
$criteria->addBetweenCondition('sender_score',$_GET['senderscore_start'],$_GET['senderscore_end']);`
しかし、 1,10 の間の結果が表示されていません。これを見てください! 私のコードの何が問題なのですか。`