Найдено 1958 результатов

maleks
2021.12.16, 07:42
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1393

Re: GridView выбор всех данных

все, что влияет на выборку(where, group by, distinct и т.д.), естественно остается, но и тут исключения - вы же сами в своем решении выяснили что distinct отработал у вас быстрее чем group by, который в изначальном запросе
maleks
2021.12.08, 16:13
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1393

Re: GridView выбор всех данных

SELECT COUNT(*) FROM (SELECT * FROM `clients` `cl` GROUP BY `cl`.`id`) `c` А я вот не помню, оно count вот так делает, подставляет слева от того запроса, что в $dataProvider->query ? Видно же что тут куча ненужной работы, зачем все это группировать, и выбирать все столбцы, чтобы посчитать потом чис...
maleks
2021.12.07, 08:53
Форум: Общие вопросы (Yii 2.x)
Тема: GridView выбор всех данных
Ответы: 6
Просмотры: 1393

Re: GridView выбор всех данных

Сам запрос, те данные, что выводятся, наверное, медленный?

Общее число там же не хитро считается - count(*) без сортировок и офсетов с лимитами.

Гляньте explain
maleks
2021.11.24, 15:46
Форум: Общие вопросы (Yii 2.x)
Тема: двойной клик по кнопке сабмита и csrf
Ответы: 1
Просмотры: 1067

Re: двойной клик по кнопке сабмита и csrf

ладно, сделал пока так чтобы новый аякс запрос не отправлялся пока ответ от предыдущего не пришел.
Но честно, думал что вот этот токен что в форму вставляется, что он для этого...
maleks
2021.11.23, 16:37
Форум: Общие вопросы (Yii 2.x)
Тема: двойной клик по кнопке сабмита и csrf
Ответы: 1
Просмотры: 1067

двойной клик по кнопке сабмита и csrf

Приветствую. По мотивам этой проблемы . (Вместо просто кликнуть по кнопке сабмита, делают двойной клик ). А csrf токен не должен был бы защитить от двойного сабмита? Т.е. первый запрос бы привел к сохранению новой порции данных и сделал бы токен невалидным, и второй бы сабмит не прошел. Но такого по...
maleks
2021.09.24, 14:30
Форум: Общие вопросы (Yii 2.x)
Тема: Логирование на продакшене, варианты
Ответы: 3
Просмотры: 1150

Логирование на продакшене, варианты

Приветствую. Скажите кто как подходит к задаче удобного логирования ошибок и сообщений бизнес плана на работающем(в продакшине) проекте? Задача - чтобы не пропустить ошибки в коде, если возникают. И знать о некоторых других проблемах, которые можно залогировать, по API, например, не получается досту...
maleks
2021.09.24, 13:57
Форум: Общие вопросы (Yii 2.x)
Тема: Логирование в БД, почему то две записи на одно сообщение
Ответы: 1
Просмотры: 926

Логирование в БД, почему то две записи на одно сообщение

Приветствую. Хочу некоторые вещи логировать в БД. Настроил так: 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], [ 'class' => 'yii\log\DbTarget', 'levels' => ['info'], 'categories' => ['business*'], ], ], В контролле...
maleks
2021.09.24, 13:47
Форум: Общие вопросы (Yii 2.x)
Тема: Сортировка
Ответы: 2
Просмотры: 909

Re: Сортировка

Вот этот рецепт рабочий:
maleks
2021.08.20, 06:25
Форум: Общие вопросы (Yii 2.x)
Тема: XML вместо DB
Ответы: 2
Просмотры: 1281

Re: XML вместо DB

Я бы думал в сторону импорта.
Из xml импортируйте в mysql.
maleks
2021.08.02, 15:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать инпуту условие?
Ответы: 5
Просмотры: 1166

Re: Как передать инпуту условие?

thundersking писал(а): 2021.08.02, 10:46 Все же есть способы у Yii2 как получить значение инпута?
Спасибо!)
Это не относится к yii.
У инпута есть id, вот его значение - $('#id').val() .
Все такие проверки показ не-показ блоков в отдельном скрипте прописываются и на странице с формой подключаются
maleks
2021.06.27, 09:00
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно построить JOIN запрос SQL в Yii2?
Ответы: 1
Просмотры: 806

Re: Как правильно построить JOIN запрос SQL в Yii2?

->select(['b.id', 'b.ball', 's.name'])
->from('{{%ball}} b')
->leftJoin('{{%student}} s', 'b.[[id_student]]=s.[[id]]')
...
maleks
2021.05.27, 15:20
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 1572

Re: Добавить клиентский валидатор

Сделал через clientValidateAttribute(), аяксом как раз я такое обычно и валидировал всегда, но тут потребовалось js
maleks
2021.05.27, 08:05
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 1572

Re: Добавить клиентский валидатор

rak писал(а): 2021.05.26, 15:03 так а что там сложного? ещё 1 класс создать вместо метода в модели? :?
Я, обычно, когда прилично js кода предпочитаю чтобы он был в js файле.
Особенно когда логика касается всей формы, а не какого то одного поля.
maleks
2021.05.26, 14:00
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 1572

Re: Добавить клиентский валидатор

Прочитайте документацию, там есть пример Вы про это ? Думал может как попроще есть, просто снаружи на js ошибку на поле навешивать, как по примеру с php кастомными правилами: public function rules() { return [ // an inline validator defined as the model method validateCountry() ['country', 'validat...
maleks
2021.05.26, 10:43
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 1572

Добавить клиентский валидатор

Приветствую. Видел это , буду пробовать советы оттуда, но может кто делал недавно и знает как сделать специфичный клиентский валидатор - там специальная логика, поле одно, второе, третье сравнивает - чтобы навешивалось на поле, и соответственно пересчитывалось, при изменении , ну т.е. как бы чтобы р...
maleks
2021.05.14, 07:23
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord дополнительные поля в модели
Ответы: 3
Просмотры: 1332

Re: ActiveRecord дополнительные поля в модели

Почитайте про события. Достаточно обработчик для события AFTER_FIND прописать, и он заполнит ваши виртуальные поля
maleks
2021.05.12, 15:06
Форум: Общие вопросы (Yii 2.x)
Тема: yii2tech/ar-position
Ответы: 8
Просмотры: 2090

Re: yii2tech/ar-position

Да разве так делают? Ну может если архивом, а так по файлам Вендор весь через ftp протянуть...
Composer на сервере поставьте, и запускайте composer install, поставит тоже самое что у вас на девелоперской машине, из lock файла
maleks
2021.04.30, 06:05
Форум: Общие вопросы (Yii 2.x)
Тема: Есть ли возможность повторить миграцию?
Ответы: 4
Просмотры: 1842

Re: Есть ли возможность повторить миграцию?

Посмотрел, в принципе да, должно быть без проблем