balex777, я не считаю это костылем. у вас там даже если 50 категорий, это все нормально умещается на одной странице, и даже проще перерисовать как вам удобнее.
Относительно вашего вопроса -
вам нужна сортировка правильная, возможно использовать sql provider.
после это оформить колонку в зависимости от уровня.
Установите обработчик изображений пакетный любой.
И им предварительно сжимайте все. К php я бы вообще не относил бы задачу данную если вы все равно изображения готовите заранее.
Значит у вас такого поля нет в таблице Profiles, логично?
Если вы настроите правильно связи, то вы можете доставать адрес с модели Profiles как
$profile->user->address;
либо $profile->address; но для этого у вас должна быть функция getAddress в модели Profiles.
Вы так же можете чистым sql собрать, раз вам нужен не объект там даже, а массив.
Один фиг, все сводится к тому, что вам нужно использовать магию.
Andriy Sub, А вас не смущает, что строка у вас из 10 слов к примеру, а ищете вы через массив изначальных слов да еще и по регулярному выражению? Если комплексом подойти, то для начала я бы проанализировал начальную строку.
А потом бы модифицировал хранение массива и поиск по его элементам.
Дмитрий, ему как я понял линковка не только на index.php нужно, а в определенных условиях на старый проект.
vitaly_74, кстати views действительно можно отдавать по url manager.
написать просто экшн, который будет отдавать php файл. И настроить все это в urlManager.
vitaly_74, еще 4 минуты постойте, и вам придет озарение как это сделать. Подсказка - если файл существует - открыть его.
Ну и рут у вас должен быть от корня.