Найдено 16 результатов
- 2015.06.03, 17:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: andFilterWhere для полей связанных таблиц
- Ответы: 10
- Просмотры: 6867
Re: andFilterWhere для полей связанных таблиц
и исправь with/joinWith как я указал joinWith(['...', '...']) - это нагляднее и однозначно. я пишу так: ->joinWith(['customer' => function ($query) { $query->andFilterWhere(['between', 'children_amount', 2, 6]); }]) и все действительно огонь. Спасибо!
- 2015.06.03, 13:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: andFilterWhere для полей связанных таблиц
- Ответы: 10
- Просмотры: 6867
Re: andFilterWhere для полей связанных таблиц
Используйте joinWith вместо with для этой таблицы, тогда можно будет фильтровать так, как вы делали в первом случаи Questionnaire::find() ->joinWith("customer") ->with( "account", "status", "creditProduct", "currentStatus") ->andFilterWhere(['like'...
- 2015.06.03, 12:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: andFilterWhere для полей связанных таблиц
- Ответы: 10
- Просмотры: 6867
Re: andFilterWhere для полей связанных таблиц
тогда подскажите, как такой результат запроса использовать с классом Pagination?zelenin писал(а):верно. all() добавляется в самом провайдере. Провайдер для того и нужен, чтобы внутри себя делать сортировку, фильтрацию, а в конце добавлять all() и выбирать строки из БД.
- 2015.06.03, 11:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: andFilterWhere для полей связанных таблиц
- Ответы: 10
- Просмотры: 6867
Re: andFilterWhere для полей связанных таблиц
еще заметил - если добавить к запросу метод ->all(), то все ок. Но мне этот результат запроса нужен для пагинации - класса Pagination, который выдает ошибки, если в него кинуть результат запроса с методом ->all()
какая-то безысходность
какая-то безысходность
- 2015.06.03, 11:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: andFilterWhere для полей связанных таблиц
- Ответы: 10
- Просмотры: 6867
Re: andFilterWhere для полей связанных таблиц
просто при joinWith я не смогу использовать поля из связанных таблиц - а мне это нужно. А если использовать и то, и то, получается, будет происходить по 2 практически одинаковых запросов, что некорректноRoksalana писал(а):Используйте joinWith вместо with для этой таблицы
- 2015.06.03, 09:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: andFilterWhere для полей связанных таблиц
- Ответы: 10
- Просмотры: 6867
andFilterWhere для полей связанных таблиц
Использую такой запрос: Questionnaire::find()->with("customer", "account", "statuses", "status", "creditProduct", "currentStatus") К нему мне нужно прикрутить фильтрацию, использую для этого andFilterWhere. Но когда пытаюсь отфильтровать да...
- 2015.05.27, 10:53
- Форум: Готовые базы данных
- Тема: База стран и городов мира
- Ответы: 11
- Просмотры: 50608
Re: База стран и городов мира
а существуют ли такие базы с указанием таймзоны для городов?
- 2015.05.08, 08:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveRecord, возвращаются не все поля
- Ответы: 5
- Просмотры: 2084
Re: ActiveRecord, возвращаются не все поля
ага, понял, как это сделать.
Невнимательно читал документацию
Код: Выделить всё
StatusQuestionnaires::find()
->with("questionnaire.customer", "businessProcess")
- 2015.05.08, 08:10
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveRecord, возвращаются не все поля
- Ответы: 5
- Просмотры: 2084
Re: ActiveRecord, возвращаются не все поля
Так они и не должны отображаться. Так yii2спрограммирован, и из запроса это видно - join только для условий. А если нужно, чтоб возвращались, надо определять связи и вызывать with() спасибо, не знал Тогда такой вопрос. Есть у меня эти связи: class StatusQuestionnaires extends ActiveRecord{ publ...
- 2015.05.08, 07:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveRecord, возвращаются не все поля
- Ответы: 5
- Просмотры: 2084
Re: ActiveRecord, возвращаются не все поля
вот:
SELECT "status_questionnaires".* FROM "status_questionnaires" LEFT JOIN "questionnaires" "que" ON questionnaires_id = que.id LEFT JOIN "business_processes_route" ON status_type_id = business_processes_route.status_id
SELECT "status_questionnaires".* FROM "status_questionnaires" LEFT JOIN "questionnaires" "que" ON questionnaires_id = que.id LEFT JOIN "business_processes_route" ON status_type_id = business_processes_route.status_id
- 2015.05.08, 07:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveRecord, возвращаются не все поля
- Ответы: 5
- Просмотры: 2084
ActiveRecord, возвращаются не все поля
использую следующий код: StatusQuestionnaires::find(['select'=>'business_processes_route.status_id']) ->join('LEFT JOIN', 'questionnaires', 'questionnaires_id = questionnaires.id') ->join('LEFT JOIN', 'business_processes_route', 'status_type_id = business_processes_route.status_id') ->all(); где...
- 2015.05.07, 08:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Динамическая подгрузка данных
- Ответы: 1
- Просмотры: 1202
Динамическая подгрузка данных
Необходимо реализовать подгрузку строк в таблицу без перезагрузки страницы. Т.е., если появились новые данные в БД, в отображении обновляется таблица с данными - добавляется соответствующее количество строк. Как посоветуете лучше всего это сделать? 1) Хотел аяксом принимать джейсон, и средствами джа...
- 2015.04.21, 07:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Система Sphinx и Postgre
- Ответы: 9
- Просмотры: 4168
Re: Система Sphinx и Postgre
а вот что я вычитал в официальной документации:
или это только расширение не поддерживает постгрес?
т.е., все-таки есть изначальная поддержка PostgreSQLsupports PostgreSQL natively;
или это только расширение не поддерживает постгрес?
- 2015.04.20, 20:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Система Sphinx и Postgre
- Ответы: 9
- Просмотры: 4168
Re: Система Sphinx и Postgre
жаль. спасибо!
- 2015.04.20, 20:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Система Sphinx и Postgre
- Ответы: 9
- Просмотры: 4168
Re: Система Sphinx и Postgre
приложение работает с postgre
и сфинкс я вроде как настроил на работу с постгре
но ошибку выдало, как будто расширение пытается выполнить mysql-запросы, т.к. запрос SHOW TABLES не предусмотрен в постгре! и поэтому выдает ошибку
и сфинкс я вроде как настроил на работу с постгре
но ошибку выдало, как будто расширение пытается выполнить mysql-запросы, т.к. запрос SHOW TABLES не предусмотрен в постгре! и поэтому выдает ошибку
- 2015.04.20, 18:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Система Sphinx и Postgre
- Ответы: 9
- Просмотры: 4168
Система Sphinx и Postgre
подключил систему поиска Sphinx, как описано в http://www.yiiframework.com/doc-2.0/ext-sphinx-index.html но когда хотел проверить работоспособность, столкнулся с такой проблемой, что не подключались драйвера на postgres, я пошел в файл \yiisoft\yii2-sphinx\Connection.php и добавил в массив $schemaMa...