Php 如何向细枝添加过滤器?
我必须为Twig添加一个简单的过滤器,它获取一个数字并将其放入以下内容:Php 如何向细枝添加过滤器?,php,twig,Php,Twig,我必须为Twig添加一个简单的过滤器,它获取一个数字并将其放入以下内容: $users = NoteModel::getNoteUser($number); 在本例中,$number只是一个数字,它将输出一个字符串。我在任何地方都找不到如何做到这一点,所有的解释对我来说都像是胡言乱语 更新,这是我的自定义Twig_扩展类。 现在如何将该类加载到twig namespace oxocero\getNoteUser; class getNoteUser extends \Twig_Extensio
$users = NoteModel::getNoteUser($number);
在本例中,$number
只是一个数字,它将输出一个字符串。我在任何地方都找不到如何做到这一点,所有的解释对我来说都像是胡言乱语
更新,这是我的自定义Twig_扩展类。
现在如何将该类加载到twig
namespace oxocero\getNoteUser;
class getNoteUser extends \Twig_Extension {
public function getFilters() {
return array(
new \Twig_SimpleFilter('getNoteUser', array($this, 'getNoteUser')), );
}
public function getNoteUser($user_id) {
$users = NoteModel::getNoteUser($user_id); return $users;
}
}
你试过什么吗?你看过这本指南了吗?如果您展示了您尝试过的内容,我们很乐意修复您的代码。:)<代码>名称空间oxocero\getNoteUser;类getNoteUser extensions\Twig_Extension{public function getFilters(){返回数组(new\Twig_SimpleFilter('getNoteUser',array('this,'getNoteUser')),);}公共函数getNoteUser($user_id){$users=NoteModel::getNoteUser($user_id);返回$users;},如何让Twig加载扩展?如果您使用Symfony,可以按照前面评论中提供的指南中的说明进行加载。如果您只使用Twig,请检查此处:现在它显示:
致命错误:未捕获异常“Twig\u error\u Syntax”,带有消息“Unknown”getUserNote“filter
,如何修复此问题?