자산 기능을 Twig 만 사용하는 프로젝트에 사용하고 싶습니다. 나는 그것을 사용하는 tryed하지만 저에게이 돌아 PHP : Assetic 자체가 독립 PHP 라이브러리이기 때문이다Twig에서 Symfony가없는 자산 기능
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unknown "asset" function in "./Default/base.html.twig"
자산 기능을 Twig 만 사용하는 프로젝트에 사용하고 싶습니다. 나는 그것을 사용하는 tryed하지만 저에게이 돌아 PHP : Assetic 자체가 독립 PHP 라이브러리이기 때문이다Twig에서 Symfony가없는 자산 기능
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'Unknown "asset" function in "./Default/base.html.twig"
해결책은 sensiolabs.org입니다.
나는 conf.php
이 추가 :
//config/config.php
require_once('../vendor/autoload.php');
//twig
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('../app/views');
$twig = new Twig_Environment($loader);
$twig->addFunction(new \Twig_SimpleFunction('asset', function ($asset) {
// implement whatever logic you need to determine the asset path
return sprintf('../assets/%s', ltrim($asset, '/'));
}));
합니다.
나뭇 가지에 asset
을 사용하려면 번들을 설치해야합니다.
어시스턴트 번들을 설치하려면 다음 작성기 명령을 실행하십시오.
composer require symfony/assetic-bundle
독립 실행 형 패키지를 설치하지 않고, 나뭇 가지가 수하지
자산 기능을 찾을 수 있습니다.
나는 그것을 구성해야? –
예 그렇다면 독립형 패키지를 구성해야합니다. –
어떻게? 튜토리얼에 대한 링크가 있습니까? –