выборка получилась правильная.
Найдено 68 результатов
- 2020.05.21, 11:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбор значения сразу из двух диапозонов.
- Ответы: 6
- Просмотры: 1846
Re: Выбор значения сразу из двух диапозонов.
- 2020.05.15, 12:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбор значения сразу из двух диапозонов.
- Ответы: 6
- Просмотры: 1846
Re: Выбор значения сразу из двух диапозонов.
заменил ->onCondition(['and', $cond3, $cond4]) на ->andWhere(['and', $cond5, $cond6])->orWhere(['and', $cond3, $cond4]) вроде заработало.
- 2020.05.15, 08:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбор значения сразу из двух диапозонов.
- Ответы: 6
- Просмотры: 1846
Re: Выбор значения сразу из двух диапозонов.
если через Union это сделать, то как его записать в таком варианте?
- 2020.05.14, 14:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбор значения сразу из двух диапозонов.
- Ответы: 6
- Просмотры: 1846
Выбор значения сразу из двух диапозонов.
Подскажите, как выбрать значения сразу для двух диапазонов дат. Т.е. (var>2 & var<5)&(var>8 & var<12) $users_with_report = \common\models\User::find() ->select(['user.id', 'profile.user_id', 'profile.name']) ->where('user.id <> 1') ->joinWith([ 'reports' => function ($query) use ($cond1,...
- 2017.11.30, 07:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: git для yii2
- Ответы: 6
- Просмотры: 1780
- 2017.11.29, 21:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: git для yii2
- Ответы: 6
- Просмотры: 1780
Re: git для yii2
объясню подробнее. есть несколько папок и куча файлов без папок в корне. нужно коммитить только файлы в двух папках. если использовать gitignor, то придётся всё перечислять, кроме этих двух папок. каждую по отдельности коммитить тоже не имеет смысла, так как они связаны. вот я и спрашиваю, можно ли...
- 2017.11.29, 20:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: git для yii2
- Ответы: 6
- Просмотры: 1780
Re: git для yii2
объясню подробнее. есть несколько папок и куча файлов без папок в корне. нужно коммитить только файлы в двух папках. если использовать gitignor, то придётся всё перечислять, кроме этих двух папок. каждую по отдельности коммитить тоже не имеет смысла, так как они связаны. вот я и спрашиваю, можно ли ...
- 2017.11.29, 16:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: git для yii2
- Ответы: 6
- Просмотры: 1780
git для yii2
я не очень знаю git, есть ли у него команды, чтобы он коммитил только конкретные папки и файлы, что-то типа аналога gitignor. только в gitignor указываются папки исключения, а хотелось бы тоже самое, но наоборот.
или есть ещё какие варианты, как настроить git под yii2
или есть ещё какие варианты, как настроить git под yii2
- 2017.11.03, 17:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: непонятки с ActiveForm
- Ответы: 7
- Просмотры: 2383
Re: непонятки с ActiveForm
ActiveForm::begin([ 'id' => 'myform', 'enableClientValidation'=>false, ]); Это должно работать. Вообще событий формы два, может будет полезным: $('#myform').on('beforeValidate', function (event, messages, deferreds) { // Вызывается до валидации всей формы сразу после нажатия submit. // Тут можно пр...
- 2017.11.03, 16:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: непонятки с ActiveForm
- Ответы: 7
- Просмотры: 2383
Re: непонятки с ActiveForm
Подскажите, как отключить валидацию на клиенте, чтобы не срабатывало событие после валидации?
пробую 'enableClientValidation' => false, нет эффекта.
пробую 'enableClientValidation' => false, нет эффекта.
- 2017.11.03, 15:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: непонятки с ActiveForm
- Ответы: 7
- Просмотры: 2383
Re: непонятки с ActiveForm
нашёл в сети:
This is expected: the first time the submission is caused by the click of the submit button; the second is caused by the validation code after the form is successfully validated.
This is expected: the first time the submission is caused by the click of the submit button; the second is caused by the validation code after the form is successfully validated.
- 2017.11.02, 21:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: непонятки с ActiveForm
- Ответы: 7
- Просмотры: 2383
Re: непонятки с ActiveForm
хотелось бы без $ . Но спасибо за подсказку, попробую.Dark Gard писал(а): ↑2017.11.02, 21:18 Чем не устраивает конструкция?Только в опции ActiveForm надо добавить idКод: Выделить всё
$('#myform').on('beforeSubmit', function () { var order = JSON.stringify(arr_total); document.getElementById('order_input').value = order; });
- 2017.11.02, 19:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: непонятки с ActiveForm
- Ответы: 7
- Просмотры: 2383
непонятки с ActiveForm
<?php $form = \yii\bootstrap\ActiveForm::begin([ 'action' => $buttons_array['but_array']['Мои заказы'], 'options' => ['onsubmit' => 'return send_order();'], 'method' => 'post', ]); ?> <input id="order_input" type="hidden" name="orders"> <button class="btn btn-prim...
- 2017.10.15, 19:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
- 2017.10.15, 15:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
Re: Каскадные JOIN
guru_nemo писал(а): ↑2017.10.13, 22:17подскажите, а как записать в ->orderBy столбцы из связанных таблиц при такой записи?Alexum писал(а): ↑2017.10.13, 21:55Код: Выделить всё
$orders = Orders::find()->with(['user.profile','teme')->where(['date' => $this->date])->asArray()->all();
с джойнами запись ->orderBy('teme.name') даёт нужный результат.
- 2017.10.14, 06:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
Re: Каскадные JOIN
1. joinWith тут не нужен, т.к. нет условий для связанных данных, следовательно нет необходимости собирать тяжёлый запрос. 2. Получаются связи Заказ->Пользователь->Профиль пользователя. В вашем же варианте получились менее логичные связи Заказ->Пользователь, Заказ->Профиль пользователя. Ограничить в...
- 2017.10.13, 22:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
Re: Каскадные JOIN
да, так тоже работает.Alexum писал(а): ↑2017.10.13, 21:55Код: Выделить всё
$orders = Orders::find()->with(['user.profile','teme')->where(['date' => $this->date])->asArray()->all();
а есть разница в работе этих двух записей?
можно ли как-то ограничить выборку, чтобы не вся строка целиком приходила, а только определённые поля?
- 2017.10.13, 21:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
Re: Каскадные JOIN
проблема решилась. надо было всего лишь поменять местами строки $orders = Orders::find() ->where(['date' => $this->date]) ->joinWith('profile') ->joinWith('user') ->joinWith('teme') ->asArray() ->all();
- 2017.10.13, 21:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
Re: Каскадные JOIN
Если добавляю
->joinWith('profile')
и
public function getProfile() {
return $this->hasOne(Profile::className(), ['user_id' => 'user'])->from('profile');
}
то из профайлов приходит NULL
->joinWith('profile')
и
public function getProfile() {
return $this->hasOne(Profile::className(), ['user_id' => 'user'])->from('profile');
}
то из профайлов приходит NULL
- 2017.10.13, 21:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Каскадные JOIN
- Ответы: 9
- Просмотры: 2776
Каскадные JOIN
есть таблица заказов orders в ней есть столбцы с id товаров и id пользователей. написать запрос, чтобы получив строку из таблицы заказов ещё зацепить информацию из таблиц пользователей и товаров у меня получилось. $orders = Orders::find() ->where(['date' => $this->date]) ->joinWith('user') ->joinWit...