Найдено 62 результата
Перейти к расширенному поиску
- irpsv
- 2015.10.04, 17:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Разбиение большого запроса на два
- Ответы: 14
- Просмотры: 4615
все круто, но где здесь представление? К которой обращаются test . Код такой: CREATE VIEW `test` AS SELECT user.*, attribute_anketa.* FROM `user` JOIN `attribute_anketa` ON `user`.`id` = `attribute_anketa`.`id_user` WHERE `attribute_anketa`.`gonorar` > 10000 Забыл указать что это представление)
- irpsv
- 2015.10.04, 17:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Разбиение большого запроса на два
- Ответы: 14
- Просмотры: 4615
А ты уверен что планировщик просто не допишет условие к основному запросу, прежде чем выполнить его? Факты представь, свои слова заберу обратно. Сначала хотел накидать литературы полезной, а потом вспомнил про замечательный EXPLAIN. И так исходные данные: Имеется представление: SELECT user.*, attri...
- irpsv
- 2015.10.04, 16:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Разбиение большого запроса на два
- Ответы: 14
- Просмотры: 4615
Все таки лучше сначала прочитать что такое VIEW, а то ты все больше и больше дебил. VIEW (если простенько) это запрос к которому можно обратиться, как к таблице. дак это понятно, вопрос в том что предварительно то будет выполнен основной запрос. А ты уверен что планировщик просто не допишет условие...
- irpsv
- 2015.10.04, 16:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Разбиение большого запроса на два
- Ответы: 14
- Просмотры: 4615
Композитный фильтр или выборка как минимум, например у меня в одной системе есть выборка по идентификаторам, и в зависимости от роли запрос может быть довольно различным. В представление по сути должен быть первичный ключ, то есть ID (вот ссылка на всякий случай, а то мало ли, не знаю всех ваших по...
- irpsv
- 2015.10.04, 16:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Разбиение большого запроса на два
- Ответы: 14
- Просмотры: 4615
но а если например запрос формируется динамически или зависит от иных факторов, таких как роль пользователя или день недели? 1. Каким образом запрос может формироваться динамически? 2. А в чем разница кодом обратиться к таблице или через представление, в плане роль пользователя или день недели? Для...
- irpsv
- 2015.10.04, 14:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Разбиение большого запроса на два
- Ответы: 14
- Просмотры: 4615
Кроме как кол-во и упрощения кода это не даст никаких преимуществ в данной ситуации. В чем профит представления конкретно здесь? Там выполняется точно такой же запрос только изолировано. Как то поднимал я тему насчет дата провайдеров и представлений. Разве что получается что запрос на каунт станови...
- irpsv
- 2015.10.04, 13:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Проверить если запись была обновлена
- Ответы: 3
- Просмотры: 1421
Да, этого хватит. А можно пример, как коде, который выше, посмотреть сколько затронутых строк ? $query = new Query(); $countRows = $query->createCommand() ->update('friends', ['confirmed' => $confirmed, 'created' => $time],['friend' => $id, 'user_id' => $friend_id]) ->execute(); if ($countR...
- irpsv
- 2015.09.25, 12:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не находит страницу
- Ответы: 12
- Просмотры: 3485
Дело в \w+? Подскажите, как исправить \w = [A-Za-z0-9_] Поэтому вам нужно вместо \w прописать все доступные в нике пользователя символы. Почитать можно к примеру здесь: http://javascript.ru/basic/regular-expression+#specsimvoly-v-regulyarnom-vyrazhenii Ответ выше разве не это же самое говорит? Попа...
- irpsv
- 2015.09.25, 10:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не находит страницу
- Ответы: 12
- Просмотры: 3485
Ответ выше разве не это же самое говорит? Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения. Я подробнее расписал почему нужно делать ТАК , а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по с...
- irpsv
- 2015.09.25, 10:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не находит страницу
- Ответы: 12
- Просмотры: 3485
Ответ выше разве не это же самое говорит? Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения. Я подробнее расписал почему нужно делать ТАК , а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по с...
- irpsv
- 2015.09.25, 10:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Помощь с Pagination
- Ответы: 11
- Просмотры: 5189
попробуй: 'linkOptions' => ['data-method' => 'post'] после добавления изменилась только ссылка, добавилось data-method="post", так же через GET отправляет Должно POST отправлять. Покажите заголовки запроса. Данные отправляются POST' ом, вот только пагинатор считывает данные из QueryString
- irpsv
- 2015.09.25, 10:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Помощь с Pagination
- Ответы: 11
- Просмотры: 5189
Я так понял он все пагинаторы переопределит? Мне просто не одном месте необходимо. Данные подгружаются и на них пагинация нужна Ну по идее вам нужно создать свой пагинатор, где вы переопределите данный метод и потом уже где надо его подключать: \yii\widgets\LinkPager::widget(['pagination' => new ap...
- irpsv
- 2015.09.25, 09:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: Помощь с Pagination
- Ответы: 11
- Просмотры: 5189
Доброго времени суток. Ув. форумчане подскажите как заставить работать pagination через POST а не GET запрос \yii\widgets\LinkPager::widget(['pagination' => $pages,]); Заранее спасибо. Надо переопределить Paginator вот здесь: https://github.com/yiisoft/yii2/blob/master/framework/data/Pagination.ph...
- irpsv
- 2015.09.25, 09:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как разбить текст по строчно
- Ответы: 6
- Просмотры: 2847
Добавил $model->setIsNewRecord(true);, теперь жалуется на primarykey. Пытался так:$model->isPrimaryKey(NULL); - это как понимаю работало в yii1. Дайте путь хоть в справку. Такой вопрос: а что нужно сделать? Если сохранить все строчки в базе, то как то так: <?php $this->performAjaxValidation($model)...
- irpsv
- 2015.09.24, 14:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как разбить текст по строчно
- Ответы: 6
- Просмотры: 2847
Есть поле textArea - в нем на каждой новой строчке есть текст, мне нужно каждую новую строчку добавить в один массив. Т.е. разбить весь текст в textArea на строки. А далее я уже создам цикл для этого массива, чтобы добавить значения в БД. Пробовал explode - он просто перенес текст по строкам, но не...