1

我是否必须使用 Twig 在 Silex 中呈现视图,或者我能够呈现视图并通过纯 PHP 而不是模板引擎对其进行编码?如果是这样,我将如何去做?

谢谢!

4

2 回答 2

0

不,silex 不会强迫您使用 twig,也不会强制要求任何模板引擎。

通常,您使用带有 silex 的模板引擎(或任何库)的方式是:

  • 将库添加到您composer.json的安装它。
  • 使用 silex DI 容器设置该库。如果存在预先打包的 silex 服务提供商,您可以使用它在容器中连接它。
  • 访问模板服务,可以通过自己从容器中获取它,或者通过定义一个接收该服务作为构造函数参数的服务。
于 2013-08-18T21:04:15.517 回答
0

你可以这样做:

return $sometext;

或者,如果您需要返回非 200 状态码,请执行以下操作:

return new Response($sometext, $statusCode);
于 2014-01-25T17:03:21.767 回答