2

Codeigniter に Smarty をインストールする方法について、ここでちょっとした助けが必要です。

私がしたことは次のとおりです。

  1. smarty を抽出し、名前を smarty に変更して、サード パーティのフォルダーに配置します。
  2. autoload.php で smarty を有効にする
  3. ビューにテンプレート フォルダーを作成する (templates,templates_c)
  4. サンプルページを実行します(私の場合、ウェルカムメッセージであるデフォルトのインデックスを実行します)

結果は次のとおりです: 要求されたクラスをロードできません: smarty

autoload.php に smarty を追加しました:

$autoload['packages'] = array(APPPATH.'third_party','smarty');


/*
| -------------------------------------------------------------------
|  Auto-load Libraries
| -------------------------------------------------------------------
| These are the classes located in the system/libraries folder
| or in your application/libraries folder.
|
| Prototype:
|
|   $autoload['libraries'] = array('database', 'session', 'xmlrpc');
*/

$autoload['libraries'] = array('smarty');

どこにエラーがあるのか​​ わかりません。あなたが私を助けてくれることを願っています。私はsmartyの初心者です。

4

2 に答える 2

0

さらに、好きな場合、または使用する必要がある場合

$this->smarty->assign('name', 'Ned');

Controller __Consructor()関数の「smarty」に「smartylib」オブジェクトをクローンしてください

$this->smarty = clone $this->smartylib;
于 2015-05-29T10:52:01.670 に答える