Возможность показать активы
Я работаю над проектом, который использует структуру HMVC для моего проекта codeigniter и использует библиотеку ресурсов и шаблонов для обработки различных ресурсов, шаблонов и тем. Это библиотеки из PyroCMS. По состоянию на сейчас я жестко кодирую свои значения в с тех пор.
У меня есть небольшая разница между моей файловой структурой и структурой PyroCMS, так как в их системной папке есть папка, в которой хранятся все файлы их приложений.
Asset::add_path('theme', APPPATH . 'themes/mythem/assets/');
Asset::set_path('theme');
Когда я повторяю ресурс для моей страницы для текущей темы, я использую его, отображается как
http://dev.mysite.com/application/themes/mytheme/assets/css/bootstrap/bootstrap.css
application/
themes/
mytheme/
assets/
css/
whatever.css
assets/
cache/
system/
public_html/
index.php
1 ответ
Вы не можете получить доступ к папке приложения напрямую.
РЕДАКТИРОВАТЬ
Вы МОЖЕТЕ получить доступ к папке приложения напрямую, но вы действительно не должны. Это небезопасно, поскольку позволяет прямой доступ к вашим логическим файлам (контроллеры, модели и т. Д.). Обратитесь к этому вопросу: CodeIgniter + CSS
Вставьте папку с активами вне приложения и добавьте ее в свой файл.htaccess:
RewriteCond $1 !^(assets|other_toplevel_folders)