
Фёдор
20.06.2018
06:20:56
С одной датой все понятно:
$query = Event::find()
->where(['>', 'date_end', date('Y-m-d 00:00', time())])
;

Ivan
20.06.2018
06:21:46
date('Y-m-d 00:00', time()) замени на New Expression('now()') например
или ваще так $query = Event::find() ->where('date_end > NOW()');

Фёдор
20.06.2018
06:26:28

Google

Фёдор
20.06.2018
06:26:51
Только вот основная проблема в другом - как при отсутствии даты завершения фильтровать по дате начала

Павел
20.06.2018
06:27:24
Также как и по дате завершения. В чем проблема то?

Ivan
20.06.2018
06:28:15
if(cond_1){
$query->andWhere(1);
}
if(cond_2){
$query->andWhere(2);
}
к примеру
хотя проще одним щапросом наверно запилить

Павел
20.06.2018
06:28:39

Фёдор
20.06.2018
06:29:34
Либо я туплю, либо неясно описал задачу
как это всё в find() засунуть?

Павел
20.06.2018
06:30:00
Ты логические операции понимаешь?

Ivan
20.06.2018
06:30:41

Фёдор
20.06.2018
06:30:41
конечно, но как мне их правильно в where() присунуть

Ivan
20.06.2018
06:31:11
перечитай доку по построенияю запросов в active query например

Google

Павел
20.06.2018
06:32:16
Тебе нужно условие в WHERE:
date_end > NOW() OR (date_end IS NULL AND date_start > NOW())
Как то так

Юрий
20.06.2018
06:53:05
Здравия всем!
Ребят подскажите как в шторме отключить подстветку ошибки в коде виджетов?
напрягает ужасно
что то не найду, предлагает тру кетч вставить или привязку языку сделать
в чем тут магия?
ни кто не сталкивался что ли?

Максим
20.06.2018
07:02:24

Юрий
20.06.2018
07:03:34
да

Максим
20.06.2018
07:03:51
тогда хз че он у тебя ругается

Fedor
20.06.2018
07:04:01
alt+enter на подчеркнутом коде, в контекстном меню выбрать disable inspection

Юрий
20.06.2018
07:05:09
Нету такого(

Fedor
20.06.2018
07:08:29

Юрий
20.06.2018
07:11:25
Благодраю! Нашел))) Надо было после аль+ентер стрелкой вправо двинуть на лампочке
Так сразу и не поймешь)

Stas
20.06.2018
08:01:51
подскажите такая запись прокатит а то что то невыходит протестить
$model = $model->oldAttributes;

Ivan
20.06.2018
08:04:27

Павел
20.06.2018
08:05:30

Stas
20.06.2018
08:11:31
хз забыл как присвоить текущим атрибутам модели старые

Google

Stas
20.06.2018
08:11:40
атрибуты

Ivan
20.06.2018
08:12:53

Stas
20.06.2018
08:13:02
спс

Ivan
20.06.2018
08:13:29
$this->title = $this->getOldAttribute('title');

Дмитрий
20.06.2018
08:13:33
$model->setAttributes($model->getOldAttributes())

Stas
20.06.2018
08:14:00
ну бывет забываеш элементарное

Oleg
20.06.2018
08:29:18
ПРивет всем ребят, в одном из видео, автор сказал что если версия yii2 advenced, то
'authManager' => [
'class' => 'yii\rbac\DbManager',
], нужно прописывать обязательно в common/config, а не backend/config, только пояснений не дал, почему, в документации я тоже не нашел
может кто пояснить ?

Ad.x ??
20.06.2018
08:30:48

Oleg
20.06.2018
08:31:05
ну Зинченко вроде не дебик, он вроде понимает что говорит

Ad.x ??
20.06.2018
08:31:07
если на фронте тебе роли не нужны, то и смысл их тащить? )

Oleg
20.06.2018
08:31:16
ну ладно
спасибр

Ivan
20.06.2018
08:31:31
из common оно применится на всем приложении
и для frontend/backend/console)

Ad.x ??
20.06.2018
08:32:05
в консоли роли не нужны )

Ivan
20.06.2018
08:32:12
угу

Oleg
20.06.2018
08:32:26
и для frontend/backend/console)
да я по смыслу понял, просто не понял почему автор сакцентировал на этом внимание что именно в коммон прописывать, а не в бекенд
ну ладно, спасибо)

Google

Oleg
20.06.2018
08:32:35
разъяснили
=)

Ivan
20.06.2018
08:32:41
проще тогда уж автору пиши)

Максим
20.06.2018
08:32:47

Oleg
20.06.2018
08:32:56

Admin
ERROR: S client not available

Максим
20.06.2018
08:32:59
если надо только для одного - пишешь в соответствующий конфиг

Oleg
20.06.2018
08:33:15

Ad.x ??
20.06.2018
08:34:12
и ждать с месяц ответ на ютубе)
просто когда смотришь видео на ютубе игнорируй моменты с "нужно". Может оно и вовсе не нужно тебе в какой-то конкретной ситуации. Такие заявления стоит рассматривать как рекомендательные.

Oleg
20.06.2018
08:34:30

Ad.x ??
20.06.2018
08:34:35
а "нужно" это от чсв автора, который вполне может быть дебиком )
и это, если пишешь с нуля, закапывай адвансед
утопить птичку решили?

Ky
20.06.2018
08:46:31
Чо ты пристал

Ad.x ??
20.06.2018
08:47:05

Ky
20.06.2018
08:47:39

Ivan
20.06.2018
08:48:38

Shokha
20.06.2018
09:10:36
echo $form->field($model, 'category_id')->dropDownList(Yii::t('common', $items), $params);
как тут правилно испозват
Yii::t('common', $items), $params)

Google

Shokha
20.06.2018
09:11:24
у меня $items массив

Максим
20.06.2018
09:12:30

Shokha
20.06.2018
09:12:45
Там категории
Array
(
[4] => 5 qator
[5] =>
[6] => new
[7] => alibaba
)

Алексей
20.06.2018
09:16:26
а разве Yii::t('common', $items) вторым параметром принимает массив?

Максим
20.06.2018
09:17:14

Алексей
20.06.2018
09:17:31
вот и я о чем)

Shokha
20.06.2018
09:19:25
помоги пж

Максим
20.06.2018
09:19:43
а то похоже, что лепишь все подряд, не понимая что как работает

Shokha
20.06.2018
09:20:02

Максим
20.06.2018
09:21:54
я хочу просто переводит категории
тебе наверное лучше до дропдауна их перевести и уже готовое подставлять в Yii::t. а то что ты щас делаешь, это дичь. Yii::t возвращает строку, а dropDownList ждет массив

Shokha
20.06.2018
09:22:46
или по одному $items[0] = 'перевод текста'; ???

Алексей
20.06.2018
09:26:18
В модели сделайте функцию, в ней переводите затем в dropDownList вызывайте её.