【发布时间】:2015-04-25 16:20:12
【问题描述】:
我正在尝试创建我的第一个 twig estension
class UserExtension extends \Twig_Extension
{
public function getFunctions() {
return array(
new \Twig_SimpleFunction('userThumbImg', array($this, 'getUserThumbImg')),
);
}
public function getUserThumbImg()
{
$thumbImage = Repository::getInstance('users')->getUserImg(4, true);
return $thumbImage['image'];
}
public function getName()
{
return 'user_extension';
}
}
静态存储库类只是使用 fread 读取文件。我想以这种方式从树枝中调用图像
<img class="user-photo" src="{{ userThumbImg() }}" alt="" />
但我得到一个二进制字符串。我该怎么做才能在我的模板中显示图像?我没有尝试返回响应,因为这不是控制器,我应该这样做吗?
谢谢
【问题讨论】: