@Mixelv Это именно то, что Вам надо. По тормозам - посмотрите API бета-версии - там все круто, асинхронно и вообще. На нескольких тысячах точек отрабатывает довольно быстро.
@Hazrat Если честно, я вообще не понимаю структуру Ваших таблиц. Как так получилось, что у записей из таблицы catalog и у записей из таблицы atributes может быть одинаковый артикул?
Если atributes - это какие-то дополнительные приблуды к конкретному товару, тогда должно быть что-то типа
attr_1 INT REFERENCES atributes (id),
attr_2 INT REFERENCES atributes (id).
Ну или через пивот-таблицу, если many-to-many.
Вы бы для начала со структурой разобрались, а потом уже distinct или group by применяли.
Если что, достаточно просто не выгребать поля, которые отличаются (например, atributes.id). Но сначала - разобраться со структурой.
@Hazrat исправил "товаров" на "записей" для прояснения ситуации.
Смотрите внимательно: у двух записей с РАЗНЫМИ id из таблицы attributes не должен быть одинаковый артикул art (по которому происходит джойн). Разные id - разные атрибуты.
Так не бывает.
Воспользуйтесь дебаггером или тупо влепите перед return !$this->errorCode; следующее:
echo $this->errorCode; exit;
Попробуйте залогиниться и посмотрите, что напишет.
В Yii1 основные шаблоны лежат в webroot/protected/layouts/имя-файла.php
Однако, в зависимости от конфигурации приложения, искать их можно где угодно.
Начать поиск можно с файла конфигурации (/protected/config/main.php), там посмотреть, какой route отвечает за конкретный запрос. Если это модуль - перейти в папку /protected/modules/имя-модуля/views/layouts, искать уже там.
Еще бывают некие приложения, созданные на основе Yii, вот там можно закопаться.
И, кстати, на Вашем месте я бы уделил больше внимания выбору СУБД.
Скажем так, выбрав, к примеру, Postgresql вместо MySQL, Вы оставите себе довольно много места для маневров :)
Не соглашусь.
Наверх гораздо эффективнее тянет завышенная оценка со стороны окружающих. Помните анекдот: — Почему перестал стрелять?
— Патроны закончились!
— Но ты же коммунист!
Меня несчетное количество раз ловили фразой «Но ты же волшебник, придумай что-нибудь!» И — придумывалось.
А завышенная самооценка — это, в первую очередь, нежелание слушать окружающих, даже если они правы.
Особо доставляет, когда этим страдает тимлид.