2017-12-08 5 views
0

새로 만든 Phalcon 프로젝트에서 작업 중이며 Twig2.x를 내 Phalcon 3.2.4 프로젝트에 설치하는 방법을 모르겠습니다.Twig 2.x를 Phalcon에 설치하는 방법 3.2.4

나는 작곡가를 통해 Twig을 설치하고 다음 단계를 따르려고했습니다 : http://www.calinrada.com/using-twig-with-phalcon-php/ -하지만 작동하지 않습니다.

또한 노력이 : https://www.snip2code.com/Snippet/450288/USING-TWIG-WITH-PHALCON ( git 서브 모듈로 TwigIncubator 너무 git 서브 모듈을 가지고 있지만 작동하지 않습니다).

새로운 가이드가 있습니까?

저는 실제로 Volt을 좋아하지만 다른 블록에 블록을 삽입하는 것을 지원하지 않습니다 (참조 : https://github.com/phalcon/cphalcon/issues/329).

+0

그것은 작동하지 않습니다 정말 정확한 설명이 아니다. 좀 더 정교 해 주실 수 있습니까? – entio

+0

@entio, 치명적인 오류 : 캐치 오류 : 'Twig_Autoloader'클래스를 찾을 수 없습니다. – candlejack

답변

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', 
)); 
+0

콧수염 무엇입니까? – candlejack

+0

콧수염은 볼트 나 나뭇 가지와 같은 템플릿 엔진이지만 많은 프로그래밍 언어를 지원합니다. https://mustache.github.io/ https://github.com/bobthecow/mustache.php – user1855153