php - 使用 Twig 1 和 Codeigniter 2 的未知“转储”功能错误
问题描述
我使用这个库将 Twig 模板引擎添加到 CodeIgniter 2:
https://github.com/dilantha/codeigniter-twig
除 dum() 函数外,一切正常。使用转储会出现此错误:
致命错误:未捕获的异常 'Twig_Error_Syntax' 带有消息“未知的“转储”功能。你的意思是“var_dump”、“debug_zval_dump”、“xdebug_var_dump”、“mysqli_dump_debug_info”、“xdebug_dump_superglobals”、“xdebug_dump_aggr_profiling_data”吗?
这是我的树枝模板:
{{ dump() }}
这是我的控制器:
public function index()
{
$data = ['title' => 'Title' ];
$this->twig->display('dump.twig', $data);
}
CodeIgniter 版本:2.2.0
树枝版本:1.35.4
解决方案
默认情况下,此选项在版本 1 中未启用。codeigniter-twig 代码错过了此选项。我将此代码添加到 Twig.php 库并解决了问题:
if ($debug) {
$this->_twig->addExtension(new Twig_Extension_Debug());
}
我会把这个报告给作者。
推荐阅读
- python - Python Matplotlib - 我的 x 轴标签之一被切断
- php - 如何理解 codeigniter(php) 中的 isset?
- javascript - 当用户在文本区域内键入时,选定的值不会添加到文本区域内的现有文本中
- android - 在 Android 应用程序中使用 RabbitMQ
- c# - 优化从 System.Diagnostics.EventLog 读取的 LINQ
- php - 数组到字符串的转换错误-Slim Twig-
- laravel - 使用 Laravel/Dusk 在无头 chrome 中下载文件
- android - 如何通过String数组android扩展自定义listView项超过10项?
- spring-data-jpa - JPA - 在递归查询中允许空父级
- android - 位置更新不适用于允许运行时权限