Найдено 27 результатов
- 2019.01.09, 14:59
- Форум: Новости, события, встречи
- Тема: Yii 2.1 не будет, встречайте Yii 3.0
- Ответы: 29
- Просмотры: 18761
Re: Yii 2.1 не будет, встречайте Yii 3.0
Это непонятно зачем сделанный перевод очень древнего сообщения. Причём без последующих комментариев, которые в оригинале были. Ну все равно странно как-то ситуация вокруг этого выглядит, особенно смущает этот момент Например, Александр Макаров (он же samdark) уже несколько лет не использует Yii в с...
- 2018.03.11, 01:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
Примерно так и пробовал, в итоге запрос получается такой:shnir писал(а): ↑2018.03.09, 14:21попробуйтеКод: Выделить всё
->having(new \yii\db\Expression('SUM(`style`.`id` NOT IN (:range)) = 0', [':range' => $ids]))
Код: Выделить всё
HAVING (SUM(style.id` NOT IN (NULL)) = 0)
- 2018.03.08, 21:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
Сделал все кроме этого SUM(`style`.`id` NOT IN ('3', '4', '5')) = 0 предполагаю что такой вариант будет возвращать записи у которых есть только 1 или 2 связи и вообще не представляю как такое может работать мне все же кажется что под запрос с IN и проще/понятнее да и быстрее должен быть Работает то...
- 2018.03.07, 07:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
может все же подзапрос будет проще? тем более подзапрос можно сделать отдельной выборкой и передавать в качестве массива. уж больно страшно выглядет :) не думаю что такие запросы будут легче подзапорса, хотя бы проверьте в phpmyadmin разницу загрузки. Вообще никакой разницы не заметил, запросы выпо...
- 2018.03.06, 20:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
Посоветовали такой вариант, только как это теперь транслировать в yii SELECT `players`.* FROM `players` INNER JOIN `players_styles` ON `players`.`id` = `players_styles`.`player_id` INNER JOIN `style` ON `players_styles`.`style_id` = `style`.`id` LEFT JOIN `players_modes` ON `players`.`id` = `players...
- 2018.03.06, 18:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
попробуйте убрать лишние связи и оставить только style и players_styles добавьте GROUP BY - у себя проверил, все сработало пс и players_styles есть style_id потому достаточно оставить одну связь в итоге получится что то подобное SELECT p.* FROM players AS p INNER JOIN players_styles ps ON p.id ps.p...
- 2018.03.06, 17:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
не уверен что верно отследил зависимости в вашем запросе но можете проверить голым запросом p.player_id in ( SELECT ps.player_id FROM style s LEFT JOIN players_styles ps WHERE s.id in('3', '4', '5') GROUP BY ps.player_id HAVING COUNT(*)=3 ) еще в вашем запросе нет GROUP BY Этот селект в каждом запр...
- 2018.03.06, 17:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
то есть согласно условию в выборку должна попасть только первый объект у которого 1,2,3 а второй проигнорировать? Да, именно так. скорее всего надо смотреть в сторону Having В том вопросе having и используется, т.е. примерный запрос должен быть таким: SELECT DISTINCT p.* FROM `players` AS p LEFT JO...
- 2018.03.06, 16:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Re: Выбрать записи у которых есть только указанные связи
В том то и дело что я не могу составить такой запрос даже на чистом SQL. Есть такой вариант но там для связи один-ко-многим, а у меня связь многие-ко-многим.
- 2018.03.06, 11:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбрать записи у которых есть только указанные связи
- Ответы: 18
- Просмотры: 5733
Выбрать записи у которых есть только указанные связи
Добрый день, не подскажите как сделать select, который будет выбирать записи у которых обязательно есть только указанные связи? В данный момент сделано так: если я указал [1,2,3] и у одной из моделей несколько связей(например: 1,2,3), а у другой (1,2,3,5) то in выберет обе записи. <?php $query ->joi...
- 2018.02.16, 11:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Js валидация формы
- Ответы: 10
- Просмотры: 7054
Re: Js валидация формы
Да это уже исправил, только все равно не ясно, как получить результат валидации?SiZE писал(а): ↑2018.02.16, 08:32Код: Выделить всё
var form = $('#search-form');
Код: Выделить всё
'id' => 'search_form'
- 2018.02.16, 01:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Js валидация формы
- Ответы: 10
- Просмотры: 7054
Re: Js валидация формы
<?php $form = ActiveForm::begin([ 'id' => 'search_form', 'action' => ['index', 'gameId' => $game->id], 'method' => 'get', ]); ?> <?= $form->field($model, 'min_rank')->dropDownList(ArrayHelper::map($game->ranks, 'id', 'name'), [ 'prompt' => Yii::t('app', 'Select') ]) ?> <?= $form->field($model, 'max...
- 2018.02.15, 17:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Js валидация формы
- Ответы: 10
- Просмотры: 7054
Re: Js валидация формы
Код: Выделить всё
$(document).ready(function() {
var form = $('#search-form');
$('.has-spinner').click(function () {
form.yiiActiveForm('validate', true);
});
});
- 2018.02.15, 15:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Js валидация формы
- Ответы: 10
- Просмотры: 7054
Re: Js валидация формы
https://github.com/samdark/yii2-cookbook/blob/master/book/forms-activeform-js.md Каким образом можно узнать прошла валидация успешна? Если вызвать валидацию, получаю такое сообщение: Uncaught TypeError: Cannot set property 'submitting' of undefined at jQuery.fn.init.validate (yii.activeForm.js:302)...
- 2018.02.15, 05:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Js валидация формы
- Ответы: 10
- Просмотры: 7054
Js валидация формы
Здравствуйте! Как вручную проверить форму и узнать имеет ли она ошибки или нет?
Есть отправка ajax запроса, но перед его отправкой нужно провести валидацию форму.
Нашел несколько вариантов, но честно не пойму как их использовать.
Есть отправка ajax запроса, но перед его отправкой нужно провести валидацию форму.
Нашел несколько вариантов, но честно не пойму как их использовать.
- 2018.01.07, 02:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Поиск по возрасту
- Ответы: 3
- Просмотры: 1326
- 2018.01.06, 16:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Поиск по возрасту
- Ответы: 3
- Просмотры: 1326
Поиск по возрасту
Здравствуйте! В таблице users есть поле birthday типа Date, каким образом средствами yii2 можно сделать поиск по этому полю, между двумя возрастами?
- 2017.10.20, 13:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связывания нескольких моделей через метод link
- Ответы: 7
- Просмотры: 2354
Re: Связывания нескольких моделей через метод link
Если не нормально, то от использование afterSave нужно отказаться. Вообще на моей практике использовать afterSave приходится очень редко. Всю логику создания вашего Shop нужно держать в одном месте, а не в разных ActiveRecordах. Такой вариант пришлось сделать потому что user создается при регистрац...
- 2017.10.20, 13:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связывания нескольких моделей через метод link
- Ответы: 7
- Просмотры: 2354
Re: Связывания нескольких моделей через метод link
Ну так link же сохраняет модель. А когда вызывается первый link, второе поле пустое. Т.е. когда вызывается link, сохраняется модель kassir? Кстати, а нормально, что при любом изменении модели Shop будут создаваться новые User и Kassir? Нет, не нормально, я пока не добавил проверку на редактирование...
- 2017.10.20, 12:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Связывания нескольких моделей через метод link
- Ответы: 7
- Просмотры: 2354