2013-07-23 2 views
0

Я пытаюсь реализовать менеджер CI Asset found here. После я поместил файлы в нужных местах, а затем попытался назвать активы в моем главном окне я получаю следующую ошибкуБиблиотека Asset неправильно загружается

PHP-обнаружена ошибка

Серьезность: Обратите внимание

сообщение: Не определено свойство: CI_Loader :: активы $

Имя файла: индекс/index.php

Порядковый номер: 18

Что утра Я забываю, что это вызывает эту ошибку?

линии 16-18 являются

$this->load->library("Assets"); 

echo $this->assets->load("ie10mobile.css", "Content"); 
+0

Paste Номер линии: 18 или фрагмент кода. Вы загрузили библиотеку ресурсов? – Bora

+0

Я загружаю библиотеку активов в строке 16, которая, кажется, работает нормально, а затем попытайтесь использовать ее в строке 18, в которой вызывается исключение. Я добавил строку 16-18 к исходному вопросу выше. – PlTaylor

+0

Является ли «Активы», возможно, чувствительным к регистру? Должно ли это быть строчным? –

ответ

0

Вы должны загрузить библиотеку и использовать его в файле контроллера, а не зрения.

Пример функции контроллера:

function index() 
{ 
    $this->load->library("assets"); 

    $this->data['css'] = array(
           $this->assets->load("ie10mobile.css", "Content"), 
           $this->assets->load("style.css", "Content"), 
           $this->assets->load("custom.css", "Content") 
          ); 

    $this->load->view('index_view', $this->data); 
} 

Пример файла вид: index_view.php

foreach ($css as file) { 
    echo $file; 
} 
+0

это, кажется, добавляет путь к представлению, а не к фактическому файлу css, который я ожидал бы. Также я считаю, что код представления должен выглядеть как $ css = $ this-> assets-> css; foreach ($ css as $ file) – PlTaylor

Смежные вопросы