Найдено 975 результатов
- 2019.07.11, 15:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: ON DUPLICATE KEY UPDATE
- Ответы: 4
- Просмотры: 2512
Re: ON DUPLICATE KEY UPDATE
Чудес не бывает... - Найдите проблемную строку. - Передайте ей явно 111 if (isset($updateProd)) { $fields = ['ID', 'PRICE', 'QUANTITY']; $db = Yii::$app->db; $sql = $db->queryBuilder->batchInsert(Suppliers::tableName(), $fields, 111); $product_insert_count = $db->createCommand($sql . ' ON DUPLICATE ...
- 2019.07.11, 13:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: ON DUPLICATE KEY UPDATE
- Ответы: 4
- Просмотры: 2512
Re: ON DUPLICATE KEY UPDATE
Тип колонки в самой таблице какой? Вместо float используй decimal.
https://stackoverflow.com/questions/256 ... son-issues
https://stackoverflow.com/questions/256 ... son-issues
- 2019.07.10, 19:36
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 58940
Re: Суффикс для интерфейсов
Что-то вас не туда заносит. Вот тут ребятишки суффикс не используют https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/Application.java#L97 1. Это не php 2. Там же - CustomActionInterface https://github.com/libgdx/libgdx/blob/a4805d6a017b80622d6bfdd3a791352257a3c539/extensions/gd...
- 2019.07.10, 15:18
- Форум: Разработка фреймворка
- Тема: Готова обработка ошибок
- Ответы: 3
- Просмотры: 4409
Re: Готова обработка ошибок
Это можно где-то глянуть? Ну что нового?
- 2019.07.09, 21:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: sql запрос с INNER JOIN долго отрабатывает
- Ответы: 4
- Просмотры: 1491
Re: sql запрос с INNER JOIN долго отрабатывает
Ну тогда решение такое 1. Посчитать число выбранных фильтров - (41,42,56) = 3 2. Сгруппировать с подсчетом найденных типов. 3. Искомыми буду те, у которых число найденных строк равно числу фильтров. Примерно, так SELECT `vamp_device`.* , Count(*) as `total` FROM `vamp_device` INNER JOIN `vamp_device...
- 2019.07.09, 20:49
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 58940
Re: Суффикс для интерфейсов
Речь шла про компонент кеша. Для которого уже есть PSR. Мы обсуждаем Yii3-пакет, а не Yii2-монолит. Именование классов в фреймворке должно зависеть от произвольных сторонних пакетов? 1. Отвечать вопросом на вопрос - это не конструктивная дискуссия. 2. Не просто фреймворк, a PSR совместимый https://g...
- 2019.07.09, 19:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: sql запрос с INNER JOIN долго отрабатывает
- Ответы: 4
- Просмотры: 1491
Re: sql запрос с INNER JOIN долго отрабатывает
Правильно я понял, вам нужно получить записи, у которых присутствуют все (41,42,56), а не любое из них?
- 2019.07.08, 19:39
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 58940
Re: Суффикс для интерфейсов
3. С суффиксом "Interface" усложняется рефакторинг. Например, у нас есть компонент Cache, который используется в 500 классов системы через внедрение зависимостей. Подключается конкретный класс Cache. Думаю, не стоит приводить частные случаи и делать обобщающие выводы. 1. Что мешало изнача...
- 2019.07.05, 15:20
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 58940
Re: Суффикс для интерфейсов
Ссылка выше не на стиль кода для внешних проектов, а на внутренний документ PHP-FIG, стандартизирующий именование в рамках самих PSR-документов. ... коими потом будут пользоваться во всех PSR совместимых пакетах https://github.com/php-fig/log/blob/master/Psr/Log/LoggerInterface.php Вы же Yii3 для ч...
- 2019.07.04, 21:34
- Форум: Разработка фреймворка
- Тема: Суффикс для исключений
- Ответы: 6
- Просмотры: 31258
Re: Суффикс для исключений
Как и в предыдущем посте, я за префикс. Корневой класс - Exception try { // init bootstrapping phase $config_file_path = "config.php"; if (!file_exists($config_file_path)) { throw new Exception("Configuration file not found."); } // continue execution of the bootstrapping phase }...
- 2019.07.04, 21:19
- Форум: Разработка фреймворка
- Тема: Суффикс для интерфейсов
- Ответы: 30
- Просмотры: 58940
Re: Суффикс для интерфейсов
Дело привычки, но я за суффикс. Иначе: ErrorRenderer implements ErrorRenderer ErrorException implements ErrorException и тд... Где интерфейс, а где класс? ----------- 1. ErrorRenderer implements ErrorRendererInterface в шторме легче найти или класс, или интерфейс. 2. psr именует как LoggerInterface ...
- 2019.07.04, 12:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: При установке расширений происходит понижение версии yii framework.
- Ответы: 1
- Просмотры: 797
Re: При установке расширений происходит понижение версии yii framework.
Пропиши у себя в композере "yiisoft/yii2": "2.0.21",
- 2019.07.03, 12:33
- Форум: Разработка фреймворка
- Тема: Версионирование
- Ответы: 23
- Просмотры: 58654
- 2019.07.03, 10:20
- Форум: Разработка фреймворка
- Тема: Версионирование
- Ответы: 23
- Просмотры: 58654
Re: Версионирование
А каково будет полное наименование?
Yii3 1.0.0
Yii3 3.0.0
Yii 1.0.0
Yii 3.0.0
Я за Yii3 1.0.0
Yii3 1.0.0
Yii3 3.0.0
Yii 1.0.0
Yii 3.0.0
Я за Yii3 1.0.0
- 2019.06.27, 14:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Grid. Возможно ли?
- Ответы: 1
- Просмотры: 771
- 2019.06.25, 20:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Получение отсортированных данных через промежуточную таблицу
- Ответы: 1
- Просмотры: 882
Re: Получение отсортированных данных через промежуточную таблицу
Посмотрите на запрос, который генерируется и станет понятно почему так. На форуме много раз это обсуждали
- 2019.06.17, 17:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Залипает очередь
- Ответы: 4
- Просмотры: 1817
Re: Залипает очередь
На redis-e у меня отвалилось, когда время исполнения на задачу (ок. 650) оказалось больше, чем ttr по умолчанию (600). Во время работы воркера, взявшего задачу, после 600 сек. запустились другие воркеры, получили ошибку и завершили задачу. Первый воркер об этом ничего не знал и продолжил работать, н...
- 2019.06.16, 10:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Залипает очередь
- Ответы: 4
- Просмотры: 1817
Re: Залипает очередь
Supervisor
- 2019.06.10, 15:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: Unique валидатор в наследуемых классах
- Ответы: 2
- Просмотры: 1001
Re: Unique валидатор в наследуемых классах
В том что
https://github.com/yiisoft/yii2/blob/ma ... r.php#L123
И посмотрите код, что происходит, если указан targetClassпереопределен instantiate
https://github.com/yiisoft/yii2/blob/ma ... r.php#L123
- 2019.06.10, 09:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3222
Re: Архитектура таблиц
В AR примерно так (часть метода) /** * @var TblItemQuery $query */ $query = TblItem::find() ->alias('tbl') ->select([ 'obj.id AS objId', 'obj.name AS objName', 'obj.slug AS objSlug', 'obj.text_price AS objTextPrice', 'town.slug AS townSlug', 'type.slug AS typeSlug', 'room.id AS roomId', 'room.name A...