Здравствуйте, необходимо чтобы можно было разным строкам задавать дату в таблице, в формате календаря. Я написал свой код, но он изменяет только первую строку в колонке, а после обновления страницы сбрасывает её. Вот код:
Model
['date_subscription', 'default', 'value' => null],
['date_subscription', 'date_subscription', 'timestampAttribute' => 'date_subscription'],
Search
public $date;
public function rules()
{
return [
[['date_subscription'], 'safe'],
['date_subscription', 'default', 'value' => null],
...
if ($this->date !== null) {
$date = strtotime($this->date);
$query->andFilterWhere(['between', 'date_subscription', $date, $date + 3600 * 24]);
}
View
[
'label' => 'Дата подписки',
'attribute' => 'date_subscription',
'value' => function ($model, $key, $value) {
return \yii\jui\DatePicker::widget([
'attribute' => 'date_subscription',
'model' => $model,
]);
},
'format' => 'raw',
],