Php 是什么原因导致了;细枝“未找到环境”;此Codeigniter应用程序中存在错误?

Php 是什么原因导致了;细枝“未找到环境”;此Codeigniter应用程序中存在错误?,php,codeigniter,twig,codeigniter-3,Php,Codeigniter,Twig,Codeigniter 3,我正在使用CodeIgniter 3.1.8和Bootstrap 4开发。我决定给它添加一些主题。该应用程序不是HMVC,而是MVC 我认为使用细枝模板引擎来创建主题是个好主意。为此,我使用 我添加了简单而安全的Twig库:application\libraries\Twig.php 在第三方目录中,我添加了Twig(1.x版)本身 在application\config\autoload.php中,我加载了细枝: $autoload['libraries'] = array('database

我正在使用CodeIgniter 3.1.8和Bootstrap 4开发。我决定给它添加一些主题。该应用程序不是HMVC,而是MVC

我认为使用细枝模板引擎来创建主题是个好主意。为此,我使用

我添加了简单而安全的Twig库:
application\libraries\Twig.php

第三方
目录中,我添加了Twig(1.x版)本身

application\config\autoload.php
中,我加载了细枝:

$autoload['libraries'] = array('database', 'form_validation', 'session', 'user_agent', 'twig');
问题 在浏览器中,我得到错误信息:

Message: Class 'Twig_Environment' not found. 
Filename: path\to\root\application\libraries\Twig.php

我做错了什么?

我猜您仍然需要配置codeigniter/php来自动加载您添加到文件夹
第三方
中的细枝源。查看示例,我会尝试
twig
而不是
twig
您不应该将
twig
添加到
$autoload
数组中。如果您仔细阅读,您应该使用Twig自己的自动加载器。您需要使用自动加载器并调用自动加载器的
register()
方法。如果你同时做了这两件事,但没有得到预期的结果,请编辑你的问题以说明这些事实。我们正在讨论的文档中显示了这些事实: