Возможность показать активы

Я работаю над проектом, который использует структуру 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)
Другие вопросы по тегам