0

スパークをロードしようとすると、ライブラリをロードできません。まるで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

しかし、それはまだ機能していません、何かアイデアはありますか?

使用:

  • HMVC最新
  • CI 2.1.x(1.0および1.1を試しました)
  • 最新の火花
4

3 に答える 3

3

HMVCで動作するように(アセットとテンプレートの)sparksライブラリを作成できましたが、他のsparkライブラリが正常に動作しないことを確認してください(ion_authも試しましたが、動作しませんでした)。

  1. まず最初に、HMVCを新しくインストールする必要があります。
  2. Sparksをインストールする必要がありますが、MXローダーやMXモジュールファイルを上書きしないでください
  3. Sparksからファイルを取得し、次のようにではなく、MY_Loaderファイルを拡張します。MX_LoaderCI_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

于 2012-04-27T15:11:35.213 に答える
1

http://getsparks.org/set-up-mxで説明されているすべての手順を実行した後

application / third_party / MX / Modules.phpに移動し、変更します:-

define('SPARKPATH', APPPATH.'sparks/');

define('SPARKPATH', FCPATH.'sparks/');

また

あなたはアプリケーションディレクトリ内にあなたのsparksフォルダを置くことができます

この変更により、ion_authとoauth2のスパークも機能するはずです

于 2012-08-06T15:43:21.927 に答える
0

サンプルコードから

$this->load->spark('example-spark/1.0.0'); 
$this->example_spark->method();

このようなサンプルは見当たりません...

$this->load->library('something load via spark');

あなたの場合は...

$this->template->some_method();
于 2012-04-18T18:10:05.400 に答える