echo DateTimePicker::widget([
'name' => 'datetime_10',
'value' => $fromData,
'options' => ['placeholder' => 'Срок'],
'convertFormat' => true,
'pluginOptions' => [
'autoclose'=>true,
'startDate' => 'php Y-m-d H:i:s',
'todayBtn' => true,
'todayHighlight' => true,
]
]);
echo DateTimePicker::widget([
'name' => 'datetime_10',
'value' => $toData,
'options' => ['placeholder' => 'Срок'],
'convertFormat' => true,
'pluginOptions' => [
'autoclose'=>true,
'startDate' => 'php Y-m-d H:i:s',
'todayBtn' => true,
'todayHighlight' => true,
]
]);
$dataProvider = new ActiveDataProvider([
'query' => \app\models\Zakaz::find()
->where('action <= 0') ->andWhere(['>=', 'date_close', $fromData])->andWhere(['<=', 'date_close', $toData]),
'pagination' => [
'pageSize' => 10,
],
]);
<meta name="viewport" content="width=device-width, initial-scale=1">
<?= Html::csrfMetaTags() ?>
<title><?= Html::encode($this->title) ?></title>
5ba4bfbaeba08: POST localhost/zakaz/service at 2018-09-21 09:54:02 am by ::1
POST localhost/zakaz/service 400 (Bad Request)
send @ jquery.js:9175
ajax @ jquery.js:8656
processDep @ dependent-dropdown.js:175
setDep @ dependent-dropdown.js:113
(anonymous) @ dependent-dropdown.js:103
dispatch @ jquery.js:4737
elemData.handle @ jquery.js:4549
trigger @ jquery.js:7807
(anonymous) @ jquery.js:7875
each @ jquery.js:365
each @ jquery.js:137
trigger @ jquery.js:7874
(anonymous) @ select2.full.js:2100
Observable.invoke @ select2.full.js:655
Observable.trigger @ select2.full.js:649
Select2.trigger @ select2.full.js:5493
(anonymous) @ select2.full.js:5319
Observable.invoke @ select2.full.js:655
Observable.trigger @ select2.full.js:649
(anonymous) @ select2.full.js:1228
dispatch @ jquery.js:4737
elemData.handle @ jquery.js:4549
$.ajax({
url: '/frontend/web/zakaz/create/$model->id_zakaz',
$.ajax({
url: Url::to(['zakaz/create', 'id' => $model->id_zakaz]),
Uncaught SyntaxError: Unexpected token :
Во вьюшке делать обработчик нажатия на кнопку и при нажатии ajax-ом отправлять данные в контроллере, и в контроллере поставить обработчик на post запрос ? И тогда получается в контроллере будет два дата провайдера ? один по умолчанию , другой который будет передавать данные после выполнение условия
if ($model->load(Yii::$app->request->post()){
И метод рендер же не отработает в таком случае. нужно будет использовать renderAjax ?
Или есть более быстрый легкий способ ?