да конечно. механизм 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. вариант который я предложил для больших таблиц не подойдет, это так - один из вариантов решений, который можно использовать в определенных ситуациях для небольших объемов
$('#Date').datetimepicker({
showMeridian: true,
format: "mm/dd/yyyy HH:00 P",
startDate: new Date,
autoclose: true,
minView: 1
});