Как получить доступ к статическим активам в CodeIgniter?

Я использую CodeIgniter для проекта.

Структура папки – htdocs / NewProject / application

Я создал контроллер под названием «Главная» – приложения / контроллеры / home.php

Я создал представление – applications / view / index.php

Я могу получить доступ к index.php без проблем.

Мой маршрут

$route['default_controller'] = "home"; 

Я могу получить доступ к localhost: 8888 / NewProject – который выводит меня на домашний # индекс

Я поместил некоторые папки css и images внутри папки представлений. Как получить доступ к изображениям и css?

Попытка доступа к NewProject / css / xxx.css приводит к ошибке.

Есть ли альтернативная папка, где я должен добавить эти статические файлы? Нужно ли добавлять что-либо в файл маршрутов?

Solutions Collecting From Web of "Как получить доступ к статическим активам в CodeIgniter?"

Сделайте структуру что-то вроде этого

 root (is your root directory) /application /system /static /images /css /js 

Измените свой базовый URL в config.php

 /* |-------------------------------------------------------------------------- | Base Site URL |-------------------------------------------------------------------------- | | URL to your CodeIgniter root. Typically this will be your base URL, | WITH a trailing slash: | | http://example.com/ | | If this is not set then CodeIgniter will guess the protocol, domain and | path to your installation. | */ // use this if your project is in root $config['base_url'] = 'http://example.com/'; // use this if your project is in folder/subfolders //$config['base_url'] = 'http://example.com/newproject/liveproject/'; 

Автозагрузка URL в autoload.php

 /* | ------------------------------------------------------------------- | Auto-load Helper Files | ------------------------------------------------------------------- | Prototype: | | $autoload['helper'] = array('url', 'file'); */ $autoload['helper'] = array('url'); 

В вашем файле просмотра

 <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>static/style.css" /> <img src="<?php echo base_url(); ?>static/images/myimage.jpg" alt="" /> 

Надеюсь это поможет. Благодаря!!