Уважаемый, Вы изучите мат. часть для начала, возможно тогда Вы поймете что ВСЕ данные в ActiveRecord выбираются на основе построителя запроса. Или Вам просто лень читать документацию и Вы ждете что здесь напишут готовый код, который можно просто скопипастить не заморачиваясь?
да конечно. механизм AssetBundle позволяет сделать такую независимость. Просто все комплекты ресурсов тогда должны содержаться внутри модуля
более подробно про них можно почитать здесь https://github.com/yiisoft/yii2/blob/master/docs/g...
а каким образом они формируются? если использовать для генерации хелпер Url, эта проблема решится сама собой. или они в настройках аппачи как-то прописаны?
site.ru/catalog/online/page/5 - а зачем такое обращение? если я правильно понимаю что Вы настроили правило по моему примеру тогда урл должен быть site.ru/catalog/online/5
давайте по порядку:
1. Что бы передать GET параметр не через site.com?category=6 а через, cite.com/6
нужно прописать соответствующее правило
'catalog/online/' => 'catalog/online' (сори в предыдущем коменте допустил опечатку)
с помощью этого правила Вы сможете передавать значение параметра category через слеш, т.е. обращаясь к экшену cite.com/6 параметр category в GET запросе будет автоматически принимать значение 6
2. Что бы привести url к виду site.ru/newbuilding Вы можете использовать правило
'newbuilding' => 'catalog/online?category=6' но тут нужно понимать, что если категории создаются динамически у Вас есть два варианта решения этой задачи:
- либо динамически создавать такие правила для каждой категории прописывая соответствие названий и идентификаторов https://github.com/yiisoft/yii2/blob/master/docs/g...
- либо написать свой класс правил https://github.com/yiisoft/yii2/blob/master/docs/g...
который будет сам определять соответствие между названием и идентификатором категории
3. А зачем у Вас название GET-параметра обернуто в квадратные скобки?
Тогда вам нужно либо в таблице файлов указывать тип фото - "объект", "раздел", либо создавать отдельную таблицу фотографий объекта, ссылающуюся на записи объектов.
Соответственно фото отображать по filename
не всегда можно стереть, если у Вас к примеру есть FK или в таблице миллионы строк то стереть данные будет чревато либо потерей данных, либо задержкой по скорости.
P.S. вариант который я предложил для больших таблиц не подойдет, это так - один из вариантов решений, который можно использовать в определенных ситуациях для небольших объемов