В codeigniter, как заставить работать папку ресурсов, поместив ее в папку приложения? - PullRequest
4 голосов
/ 28 января 2020

Я хочу поместить папку своих активов в папку приложения codeigniter, например:

application > assets > css > style.css 

, и я хочу дать ссылки на файлы активов в моих файлах просмотра.

Ответы [ 2 ]

3 голосов
/ 28 января 2020

Лучшая практика в codeigniter для настройки активов, как показано ниже:

  • приложение
  • активы
  • система

Но вы хотите:

  • приложение> активы> css> стиль. css
  • system

, но если вы хотите сохранить активы папку внутри приложения, затем вам нужно выполнить некоторые дополнительные функции, как показано ниже: во-первых, убедитесь, что вы загрузили в свой контроллер URL-помощник:

$this->load->helper("url");

, вам необходимо сначала создать помощник с именем «my_helper. php» в каталоге «application / helpers» с этим кодом:

if ( ! function_exists('asset_url()'))
{
  function asset_url() {

    return base_url().'application/assets/';

  }
}

Теперь вам нужно загрузить этот помощник в контроллер, как показано ниже:

$this->load->helper("my_helper");

Теперь замените ваш код .htaccess в каталоге application / на следующий код:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

После выполнения всех вышеперечисленных функций вы должны объявить свои активы в представлении, как показано ниже:

<link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">
0 голосов
/ 29 января 2020
  1. Настройка библиотеки: папка приложения-> папка конфигурации-> автозагрузка. php
  2. В автозагрузка. php поиск $ autoload ['helper'] = массив ('url'); и добавить в него 'url' .
  3. 1-е создание папка активы в применение . 2. Создайте папку CSS в assets и поместите в нее файл . css.
  4. Вызывается файл CSS с этот стиль
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...