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

skynin
2020.08.04, 15:58
Форум: Общие вопросы (Yii 2.x)
Тема: как добавить много записей в бд
Ответы: 1
Просмотры: 63

Re: как добавить много записей в бд

1. обернуть в транзакцию любой вариант
2. batch insert

Yii::$app->db
->createCommand()
->batchInsert('table_name', ['column1','column2', 'column3','column4','column5'],$data)
->execute();

3. вынести это в очередь. хотя для 5000 может и не нужно.
skynin
2020.08.03, 20:44
Форум: Общие вопросы (Yii 2.x)
Тема: Не проходит Ajax-валидация
Ответы: 1
Просмотры: 88

Re: Не проходит Ajax-валидация

зачем отправка и завершение вручную:
Yii::$app->response->send();
Yii::$app->end();

если после выхода из performAjaxValidation
все это сделает фреймворк?

и вот это - непонятно
ActiveForm::validate($model);

почему не
$model->validate()

и где тот save()
который По итогу выполняется сохранение
skynin
2020.07.30, 13:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как получить данные об авторизованном пользователе Yii в Websocket?
Ответы: 1
Просмотры: 194

Re: Как получить данные об авторизованном пользователе Yii в Websocket?

при логине по веб - формируется токен для пользователя и отсылается ему при передаче по websocket передающий обязан прикрепить этот токен. при приеме инфы по websocket этот токен сверяется с выданным везде использовать SSL коннекты и CORS хранить этот токен хоть в файлах, хоть в БД. можно выставить ...
skynin
2020.07.29, 14:20
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить DAO?
Ответы: 6
Просмотры: 330

Re: Как настроить DAO?

user писал(а):
2020.07.29, 13:38
там в конфиге стандартные настройки
да, точно.
просто это преобразование - поломает счета кредитных карт. и не всегда нужно.
поэтому у меня форматирование хитрее.

но да, забыл про эту опцию :)
skynin
2020.07.29, 13:23
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить DAO?
Ответы: 6
Просмотры: 330

Re: Как настроить DAO?

на yii сделано API с ним работает мобильное приложение, важно сохранить типи данных в каком виде отдается - json? конвертируйте с преобразованием типов. const ENCODE_OPTIONS = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_NUMERIC_CHECK | JSON_HEX_TAG; Json::encode($data, self::ENCODE_OPTIO...
skynin
2020.07.29, 11:58
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить DAO?
Ответы: 6
Просмотры: 330

Re: Как настроить DAO?

но в AR все корректно работает, числа возвращаются цифрами Получите модель с id 123 и сравните: if ($model->id === 123) а как на уровне DAO отключить эту возможность Во-первых - с какой целью, зачем? Во-вторых штатных средств отключения вроде и нет, но если вот прямо проект умрет без этого - то смо...
skynin
2020.07.27, 23:21
Форум: Установка и настройка
Тема: yii 2.0.36 win 10 composer запуск
Ответы: 26
Просмотры: 546

Re: yii 2.0.36 win 10 composer запуск

sherlockpiano писал(а):
2020.07.27, 19:32
А в композере проверил на вирустотале - пишут, может быть вирус. Так ли это?
https://getcomposer.org/doc/00-intro.md ... on-windows
skynin
2020.07.27, 15:37
Форум: Установка и настройка
Тема: yii 2.0.36 win 10 composer запуск
Ответы: 26
Просмотры: 546

Re: yii 2.0.36 win 10 composer запуск

я пользуюсь xampp
не такой навязчивый как Open Server.
но дело вкуса.
skynin
2020.07.26, 15:26
Форум: Общие вопросы (Yii 2.x)
Тема: Свои сообщения валидации rules
Ответы: 3
Просмотры: 332

Re: Свои сообщения валидации rules

так аттрибут safe или string и 'length' => [10, 255]?

и, поставьте для пробы 'length' => [10, 100]?
и ‘skipOnEmpty’ => false

и если все равно ваше правило не запускается, то проблема в коде который вы не привели
skynin
2020.07.25, 13:00
Форум: Общие вопросы (Yii 2.x)
Тема: правильное использование контейнера зависимостей
Ответы: 3
Просмотры: 409

Re: правильное использование контейнера зависимостей

-- легко перекинуть на любой другой фреймворк то есть сервисы полностью независимы от любого фреймворка? -- Тоесть как при командной разработке избежать использования глобального Yii::$app но ссылаются друг на друга? -- или тех же моделей? модели у фреймворков точно разные. -- или еще чего то что св...
skynin
2020.07.23, 13:09
Форум: Общие вопросы (Yii 2.x)
Тема: Регистрация js через виджет
Ответы: 2
Просмотры: 585

Re: Регистрация js через виджет

зарегистрировать заранее, на странице что будет использовать этот pjax вызов преобразовать вьюхи так, чтобы эта секция уже была в основной странице, и виджет добавил свои скрипты если ее не нужно показывать в первый раз, обернуть div'ом который ее скроет по нужном событию pajax completed делает ее в...
skynin
2020.07.22, 19:55
Форум: Общие вопросы (Yii 2.x)
Тема: Постепенная замена вьюшек в старой теме
Ответы: 7
Просмотры: 714

Re: Постепенная замена вьюшек в старой теме

-- хотелку можно за 15 минут запилить. так и пилится, за "15 минут" yii\base\Controller::render yii\base\Controller::getView а вот что там будет, уже не 15 минут :) информация или алгоритм. но в контроллерах то когда вызываем render - та же информация. смысл только что ее можно будет собрать в один ...
skynin
2020.07.22, 12:47
Форум: Общие вопросы (Yii 2.x)
Тема: Постепенная замена вьюшек в старой теме
Ответы: 7
Просмотры: 714

Re: Постепенная замена вьюшек в старой теме

Вам все равно где-то надо будет указать какие вьюхи для каких контроллеров-экшн старые, а для каких новые ну, как написал уже, render, getView свои, и массив, где описаны старые, новые. (14 * 5 описаний там будет) или какое мудреное правило. итого, потратите сколько времени на создание такого механи...
skynin
2020.07.22, 10:21
Форум: Общие вопросы (Yii 2.x)
Тема: Постепенная замена вьюшек в старой теме
Ответы: 7
Просмотры: 714

Re: Постепенная замена вьюшек в старой теме

Предполагается сделать это, постепенно заменяя вьюхи. ... Есть ли способ красивее, чем в каждом экшене контроллера указывать новый layout? сколько времени занимает - написать новую вьюху - в контроллере указать ее имя то есть каково соотношение трудоемкости этих действий, что - указывать имя вьюхи ...
skynin
2020.07.21, 20:31
Форум: Общие вопросы (Yii 2.x)
Тема: Динамические поля в модели
Ответы: 1
Просмотры: 532

Re: Динамические поля в модели

создайте свою модель, а в ней свой load который и записывает в модель что нужно, или все подряд (что странно) -- Json::decode(file_get_contents('php://input'), true); зачем? \Yii::$app->getRequest()->getBodyParams() вернет массив, имя=>ключ foreach (\Yii::$app->getRequest()->getBodyParams() as $name...
skynin
2020.07.18, 11:34
Форум: Общие вопросы (Yii 2.x)
Тема: Одинаковые поля формы.
Ответы: 2
Просмотры: 554

Re: Одинаковые поля формы.

Реализовал вот так: if (Yii::$app->request->post()) { $request = Yii::$app->request->post(); foreach ($request['NameForm'] as $item) { foreach ($item as $attr => $value) { $productForm->$attr = $value; } if ($productForm->validate()) { //сохраняем } } } Но не уверен, может есть более интересные спо...
skynin
2020.07.13, 11:42
Форум: Общие вопросы (Yii 2.x)
Тема: Создание фонового процесса в Yii2
Ответы: 13
Просмотры: 1093

Re: Создание фонового процесса в Yii2

То есть, нужен отдельный воркер ? Зависит от того, хотите вы раздельные очереди, или одну, но с несколькими обработчиками. Вот пример конфига супервизора для одной очереди [program:worker_notify] process_name=%(program_name)s_%(process_num)02d command=......../myapp/yii qunotify/listen autostart=tr...
skynin
2020.07.01, 14:20
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 716

Re: Отбор по дате в timestamp

Верно мыслю? Неверно, потому что изобретаете что-то свое. Зачем, с какой целью? Посмотрите как геренирует код Gii например А лучше поищите на гитхабе код проектов кратко search модель наследуется от основной сам search обычно такой public function search($params) $query = self::find().... $dataProv...
skynin
2020.07.01, 10:14
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 716

Re: Отбор по дате в timestamp

Drugpunker писал(а):
2020.07.01, 10:04
Отбор в контроллере временно сделал так:

Код: Выделить всё

$dataProvider->query->andWhere('created_at >=' . $criteria);
и все равно не работает?

посмотрите запросы к БД. они такие как нужно?
skynin
2020.07.01, 09:59
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 716

Re: Отбор по дате в timestamp

Какой там ещё может быть код. :| Поле в базе - created_at - глазами смотрели? поле заполнено правильно? про переменные в одном случае у вас: $dataProvider = $searchModel->search в другом $dataProvider = new ActiveDataProvider так какой вы из этих двоих используете? а может у вас еще какие-то $dataP...