Да. Поведение странное. SQL запрос то формируется корректный.
Цитата:
правильно ругается, исключение в конструкторе - нет у производителя атрибута count
а как его добавить, ведь они из таблиц берутся. Или я ошибаюсь?
Цитата:
ругается так
Exception: Could not execute Shop_Producer_Model::__construct()
У меня почему то не получается воспроизвести эту ошибку. Вместо неё возникает вот эта:
Exception: The property 'count' does not exist in the model 'shop_producer'
Цитата:
выводит нужный результат но как бы это все вложить в XML что бы отобразить соответственно.
Если люди которые будут поддерживать ваш код не склонны к насилию, то можно использовать существующий столбец. Например kpp.
$oShop_Producers = $oShop->Shop_Producers;
$oShop_Producers->queryBuilder()
->select('shop_producers.*', array('COUNT(shop_items.id)', 'kpp'))
->distinct()
->join('shop_items', 'shop_items.shop_producer_id', '=', 'shop_producers.id')
->where('shop_items.shop_group_id', '=', $Shop_Controller_Show->group)
->where('shop_items.deleted', '=', 0)
->where('shop_items.active', '=', 1)
->groupBy('shop_producers.id')
->orderBy('shop_producers.sorting', 'ASC');
$aShop_Producers = $oShop_Producers->findAll();
Такой вариант у меня работает. Количество вынимать из <kpp>???</kpp>