Codeigniter Неустранимая ошибка при вызове функций css less

У меня проблема при вызове этой функции, я получаю следующую ошибку:

«Неустранимая ошибка: необработанное исключение« Исключение »с сообщением« ошибка загрузки: не удалось найти test.less »в C: \ xampp \ htdocs \ project \ application \ views \ lessc.inc.php: 1818»

<?php
require('lessc.inc.php');
$less = new lessc;
echo $less->checkedCompile("test.less","hoba.css");
?>

и у меня есть test.less, hoba.css и lessc.inc.php все в папке представлений

0

Решение

Пытаться,

<?php
require('lessc.inc.php');
$less = new lessc;
echo $less->checkedCompile(site_url()."application/views/test.less",site_url()."application/views/hoba.css");
?>
0

Другие решения

Я не знаком с классом lessphp, но попробуйте поместить файл «less.inc.php» (и любые другие связанные с ним файлы) в application / third_party. Затем создайте файл «less.php» в приложении / библиотеках. В этот файл вставьте следующее:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

require_once APPPATH."/third_party/less.inc.php";

class Less extends lessc {
public function __construct() {
parent::__construct();
}
}

В контроллере, где это нужно, что-то вроде:

$this->load->library('less');
$data['css'] = $this->less->checkedCompile(base_url()."path/to/test.less",base_url()."path/to/hoba.css");
$this->load->view('your_view', $data);

Кроме того, похоже, что вы храните файлы .less и .css в папке application / views. Вы должны хранить их вне папки приложения, в папке с именем «assets / css» или чем-то подобным.

0

По вопросам рекламы [email protected]