2014-11-16 28 views
0

我有一個問題,當我把這個功能我收到以下錯誤時:笨致命錯誤調用CSS少功能

"Fatal error: Uncaught exception 'Exception' with message 'load error: failed to find test.less' in 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都在views文件夾

+0

是lessc類嗎?嘗試加載爲'$ less = new lessc()'或者編寫你的lessc.inc.php文件。 –

+0

http://leafo.net/lessphp/我從快速入門部分 –

回答

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

仍然不起作用的語法,它也給我同樣的錯誤 –

+0

嘗試並把你的完整的目錄結構,特別是在你的意見中的所有文件夾和文件文件夾以及運行較少的文件的位置 – bSaraogi

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」或類似的文件夾中。

相關問題