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

zingeon
2015.06.03, 17:58
Форум: Общие вопросы (Yii 2.x)
Тема: andFilterWhere для полей связанных таблиц
Ответы: 10
Просмотры: 2816

Re: andFilterWhere для полей связанных таблиц

zelenin писал(а):и исправь with/joinWith как я указал joinWith(['...', '...']) - это нагляднее и однозначно.
я пишу так:

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

->joinWith(['customer' => function ($query) {
                                        $query->andFilterWhere(['between', 'children_amount', 2, 6]);
  }]) 
и все действительно огонь. Спасибо!
zingeon
2015.06.03, 13:08
Форум: Общие вопросы (Yii 2.x)
Тема: andFilterWhere для полей связанных таблиц
Ответы: 10
Просмотры: 2816

Re: andFilterWhere для полей связанных таблиц

Используйте joinWith вместо with для этой таблицы, тогда можно будет фильтровать так, как вы делали в первом случаи Questionnaire::find() ->joinWith("customer") ->with( "account",  "status", "creditProduct", "currentStatus") ->andFilterWhere(['like', 'customer.first_name', 'иван']) не работает тако...
zingeon
2015.06.03, 12:58
Форум: Общие вопросы (Yii 2.x)
Тема: andFilterWhere для полей связанных таблиц
Ответы: 10
Просмотры: 2816

Re: andFilterWhere для полей связанных таблиц

zelenin писал(а):верно. all() добавляется в самом провайдере. Провайдер для того и нужен, чтобы внутри себя делать сортировку, фильтрацию, а в конце добавлять all() и выбирать строки из БД.
тогда подскажите, как такой результат запроса использовать с классом Pagination?
zingeon
2015.06.03, 11:18
Форум: Общие вопросы (Yii 2.x)
Тема: andFilterWhere для полей связанных таблиц
Ответы: 10
Просмотры: 2816

Re: andFilterWhere для полей связанных таблиц

еще заметил - если добавить к запросу метод ->all(), то все ок. Но мне этот результат запроса нужен для пагинации - класса Pagination, который выдает ошибки, если в него кинуть результат запроса с методом ->all()

какая-то безысходность
zingeon
2015.06.03, 11:15
Форум: Общие вопросы (Yii 2.x)
Тема: andFilterWhere для полей связанных таблиц
Ответы: 10
Просмотры: 2816

Re: andFilterWhere для полей связанных таблиц

Roksalana писал(а):Используйте joinWith вместо with для этой таблицы
просто при joinWith я не смогу использовать поля из связанных таблиц - а мне это нужно. А если использовать и то, и то, получается, будет происходить по 2 практически одинаковых запросов, что некорректно
zingeon
2015.06.03, 09:57
Форум: Общие вопросы (Yii 2.x)
Тема: andFilterWhere для полей связанных таблиц
Ответы: 10
Просмотры: 2816

andFilterWhere для полей связанных таблиц

Использую такой запрос: Questionnaire::find()->with("customer", "account", "statuses", "status", "creditProduct", "currentStatus") К нему мне нужно прикрутить фильтрацию, использую для этого andFilterWhere. Но когда пытаюсь отфильтровать данные по связанной таблице: Questionnaire::find()->with("cust...
zingeon
2015.05.27, 10:53
Форум: Готовые базы данных
Тема: База стран и городов мира
Ответы: 11
Просмотры: 21888

Re: База стран и городов мира

а существуют ли такие базы с указанием таймзоны для городов?
zingeon
2015.05.08, 08:26
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord, возвращаются не все поля
Ответы: 5
Просмотры: 891

Re: ActiveRecord, возвращаются не все поля

ага, понял, как это сделать.

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

StatusQuestionnaires::find()
->with("questionnaire.customer", "businessProcess") 
Невнимательно читал документацию
zingeon
2015.05.08, 08:10
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord, возвращаются не все поля
Ответы: 5
Просмотры: 891

Re: ActiveRecord, возвращаются не все поля

Так они и не должны отображаться. Так yii2спрограммирован, и из запроса это видно - join только для условий. А если нужно, чтоб возвращались, надо определять связи и вызывать with() спасибо, не знал Тогда такой вопрос. Есть у меня эти связи: class StatusQuestionnaires extends ActiveRecord{     publ...
zingeon
2015.05.08, 07:54
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord, возвращаются не все поля
Ответы: 5
Просмотры: 891

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
zingeon
2015.05.08, 07:35
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord, возвращаются не все поля
Ответы: 5
Просмотры: 891

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();   где...
zingeon
2015.05.07, 08:59
Форум: Общие вопросы (Yii 2.x)
Тема: Динамическая подгрузка данных
Ответы: 1
Просмотры: 565

Динамическая подгрузка данных

Необходимо реализовать подгрузку строк в таблицу без перезагрузки страницы. Т.е., если появились новые данные в БД, в отображении обновляется таблица с данными - добавляется соответствующее количество строк. Как посоветуете лучше всего это сделать? 1) Хотел аяксом принимать джейсон, и средствами джа...
zingeon
2015.04.21, 07:39
Форум: Общие вопросы (Yii 2.x)
Тема: Система Sphinx и Postgre
Ответы: 9
Просмотры: 2090

Re: Система Sphinx и Postgre

а вот что я вычитал в официальной документации:
supports PostgreSQL natively;
т.е., все-таки есть изначальная поддержка PostgreSQL

или это только расширение не поддерживает постгрес?
zingeon
2015.04.20, 20:56
Форум: Общие вопросы (Yii 2.x)
Тема: Система Sphinx и Postgre
Ответы: 9
Просмотры: 2090

Re: Система Sphinx и Postgre

жаль. спасибо!
zingeon
2015.04.20, 20:31
Форум: Общие вопросы (Yii 2.x)
Тема: Система Sphinx и Postgre
Ответы: 9
Просмотры: 2090

Re: Система Sphinx и Postgre

приложение работает с postgre

и сфинкс я вроде как настроил на работу с постгре

но ошибку выдало, как будто расширение пытается выполнить mysql-запросы, т.к. запрос SHOW TABLES не предусмотрен в постгре! и поэтому выдает ошибку
zingeon
2015.04.20, 18:35
Форум: Общие вопросы (Yii 2.x)
Тема: Система Sphinx и Postgre
Ответы: 9
Просмотры: 2090

Система Sphinx и Postgre

подключил систему поиска Sphinx, как описано в http://www.yiiframework.com/doc-2.0/ext-sphinx-index.html но когда хотел проверить работоспособность, столкнулся с такой проблемой, что не подключались драйвера на postgres, я пошел в файл \yiisoft\yii2-sphinx\Connection.php и добавил в массив $schemaMa...