【问题标题】:How to install Twig 2.x in Phalcon 3.2.4如何在 Phalcon 3.2.4 中安装 Twig 2.x
【发布时间】:2017-12-08 04:09:29
【问题描述】:

我正在处理一个新创建的Phalcon 项目,但我真的不知道如何在我的Phalcon 3.2.4 项目中安装Twig 2.x。

我尝试通过 composer 安装 Twig,然后按照以下步骤操作:http://www.calinrada.com/using-twig-with-phalcon-php/ - 但它不起作用。

也试过这个:https://www.snip2code.com/Snippet/450288/USING-TWIG-WITH-PHALCONTwig 作为 git 子模块,Incubator 也有 git 子模块,但它不起作用)。

有新的指南吗?

我很喜欢Volt,但它不支持将块嵌入到其他块中(请参阅:https://github.com/phalcon/cphalcon/issues/329)。

【问题讨论】:

  • 它不起作用并不是一个非常精确的描述。你能详细说明一下吗?
  • @entio,致命错误:未捕获错误:找不到类“Twig_Autoloader”

标签: php twig phalcon


【解决方案1】:

您可以使用孵化器加载树枝或胡须

composer require phalcon/incubator
composer require twig/twig
composer require mustache/mustache

然后当你注册你的视图服务时:

$view = new View();
$view->setViewsDir($config->application->viewsDir);
$view->registerEngines(array(
     '.phtml' => 'Phalcon\Mvc\View\Engine\Php',
     '.volt' => 'Phalcon\Mvc\View\Engine\Volt',
     '.mustache' => 'Phalcon\Mvc\View\Engine\Mustache',
     '.twig' => 'Phalcon\Mvc\View\Engine\Twig',
));

【讨论】:

猜你喜欢
  • 2017-01-08
  • 1970-01-01
  • 2012-09-02
  • 2014-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 2015-02-07
相关资源
最近更新 更多