亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

\Twig_Autoloader::register(); 找不到Twig_Autoloader

\Twig_Autoloader::register();?找不到Twig_Autoloader

正在回答

6 回答

????public?function?display($file)
????{
????????$path?=?APP?.?'/views/'?.?$file;
????????//?判斷模板是否存在
????????if?(is_file($path))?{
????????????//?模板配置
????????????$conf?=?\core\lib\Config::all('twig');
????????????//?模板加載
????????????$loader?=?new?\Twig\Loader\FilesystemLoader($conf['view_path']);
????????????//?模板環境
????????????$twig?=?new?\Twig\Environment($loader,?[
????????????????'cache'?=>?$conf['view_cache_path'],
????????????????'debug'?=>?DEBUG,
????????????]);
????????????//?模板顯示
????????????$twig->display($file,?$this->assign);
????????}
????}


0 回復 有任何疑惑可以回復我~
public?function?display($file)
{
????$file?=?APP?.?'/views/'?.?$file;
????if(is_file($file))?{
????????????????$loader?=?new?\Twig\Loader\FilesystemLoader(APP?.?'/views');
????????????????$twig?=?new?\Twig\Environment($loader,?[
????????????????????'cache'?=>?'/path/to/compilation_cache',
????????????????????'debug'?=>?DEBUG
????????????????]);
????????????????$template?=?$twig->load('index.html');
????????????????$template->display($this->assign?$this->assign:"");
????}
}

這樣就可以了,版本是2.x的


3 回復 有任何疑惑可以回復我~

在官方文檔中,引入的方法是:

require_once?'/path/to/lib/Twig/Autoloader.php';

但是如果你安裝的是twig2.*的版本,會發現vendor/twig/twig/lib目錄下根本就沒有這樣的一個文件,因此才會找不到這個類。

解決的方法是將你的twig改為1.*的版本。具體步驟為:

  1. 將composer.json文件中的 "twig/twig": "*" 改為 "twig/twig": "^1.0",然后在項目目錄中啟動控制臺

  2. 輸入命令:composer update

  3. 回車,等待更新完畢后,再次查看vendor/twig/twig/lib目錄,發現已經存在 Autoloader.php 這個文件了

  4. 刷新瀏覽器網頁,發現類已經可以正常加載

1 回復 有任何疑惑可以回復我~
#1

強力發明狂

說錯了,不是vendor/twig/twig/lib目錄,是vendor/twig/twig/lib/Twig目錄
2019-03-22 回復 有任何疑惑可以回復我~

不需要引入, 直接就可以用, 可以去掉這行。 可能是因為composer autoload.php已引入

1 回復 有任何疑惑可以回復我~
require_once?IMOOC.'/vendor/autoload.php';
0 回復 有任何疑惑可以回復我~
require_once?'/path/to/vendor/autoload.php';
0 回復 有任何疑惑可以回復我~
#1

hollo

你是怎么解決的?
2018-12-17 回復 有任何疑惑可以回復我~
#2

強力發明狂 回復 hollo

把twig降到1.*版本即可
2019-03-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

\Twig_Autoloader::register(); 找不到Twig_Autoloader

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號