php - 使用反序列化时错误 PHP 到 Twig 转换器
问题描述
<?php
$banner_categories = unserialize($bi['categories']);
?>
转换为树枝模板时
{% set banner_categories = unserialize(bi['categories']) %}
显示错误:致命错误:未捕获的 Twig_Error_Syntax:未知的“反序列化”函数...
解决方案
甚至无法从 Twig 模板调用本机 PHP 函数。
你需要编写一个 Twig 扩展:
https://symfony.com/doc/current/template/twig_extension.html
或者使用这个允许你调用原生 PHP 函数的Twig PHP 函数扩展:
推荐阅读
- jquery - 从 HTML 网站超链接或图片到 API 网关端点的 HTTP POST
- php - DropDown:仅在 3 上验证 2 项
- python-3.x - py3 configparser 禁用 unicode 转换
- arrays - 在 Google 表格上计算动态定价
- macos - 使用带有 ID3 标签的 AAC 和 AVPlayer
- c++ - 除了字符串或宏调用之外,是否存在任何情况,其中 `(<` 是有效的字符流?
- javascript - 是什么决定了 Javascript 中被读取的行的顺序?
- java - 尝试扫描一个整数,然后是一个字符串
- javascript - Vue.js 的引导表/分页中的数据问题
- android - 如何将墨水飞溅添加到可拖动的小部件?