任何时候我试图加载火花我无法加载库,它几乎就像HMVC打破了火花的加载。
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Index extends MX_Controller {
function __construct(){
parent::__construct();
$this->load->spark('template/1.9.0');
$this->load->library('template');
}
public function index(){
$this->template
->title('TSET123')
->build('index/index');
}
}
原因: Unable to load the requested class: template
我试过在@ getsparks.org上发布这些说明:http://getsparks.org/set-up-mx
但它还没有用,有什么想法吗?
答案 0 :(得分:3)
我已经设法使(资产和模板)火花库与HMVC一起工作,但要确保其他火花库不能正常工作(因为我也尝试过ion_auth但它没有用)。
MY_Loader
文件从MX_Loader
而不是CI_Loader
延伸,如下所示: require APPPATH."third_party/MX/Loader.php";
class MY_Loader extends MX_Loader {
/*the MY_Loader code from getsparks.org*/}
你可能会喜欢这个简单的代码http://s.zah.me/IE0BQ4
答案 1 :(得分:1)
遵循http://getsparks.org/set-up-mx
中描述的所有步骤转到application / third_party / MX / Modules.php 并改变: -
define('SPARKPATH', APPPATH.'sparks/');
到
define('SPARKPATH', FCPATH.'sparks/');
OR
您可以将sparks文件夹放在应用程序目录
中通过此更改,ion_auth和oauth2 sparks也可以正常工作
答案 2 :(得分:0)
来自示例代码
$this->load->spark('example-spark/1.0.0');
$this->example_spark->method();
我没有看到这样的任何样本...
$this->load->library('something load via spark');
在你的情况下应该......
$this->template->some_method();