2017-12-07 53 views
0

symfony 프로젝트에 LiipImagineBundle 번들을 설치하고 있습니다. 내가 커널에 추가, 그것을 config (설정) :LiipImagineBundle error

Unable to find template "LiipImagineBundle:Form:form_div_layout.html.twig" (looked into: /Users/user/www/html/project/app/Resources/views, /Users/user/www/html/project/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form). 

이유 :

liip_imagine: 
resolvers: 
    default: 
     web_path: ~ 
filter_sets: 
    avatar: 
     quality: 75 
     cache: ~ 
     filters: 
      thumbnail: { size: [120, 120], mode: outbound } 

내가 그것을에서 양식 페이지를 시작있을 때, 난이 오류가있어? 문제를 찾도록 도와 주시겠습니까? 그리고 내가 LiipImagineBundle에 대한 설정과 커널을 삭제하면 다시 작동합니다. 사전에 의해

감사합니다,

편집 : 나는 심포니의 v3.4.1에서 일하고 있어요.

"php": ">=5.5.9", 
"doctrine/doctrine-bundle": "^1.6", 
"doctrine/orm": "^2.5", 
"incenteev/composer-parameter-handler": "^2.0", 
"sensio/distribution-bundle": "^5.0.19", 
"sensio/framework-extra-bundle": "^5.0.0", 
"symfony/monolog-bundle": "^3.1.0", 
"symfony/polyfill-apcu": "^1.0", 
"symfony/swiftmailer-bundle": "^2.6.4", 
"symfony/symfony": "3.4.*", 
"twig/twig": "^1.0||^2.0", 
"jms/serializer-bundle": "^2.3.0", 
"friendsofsymfony/elastica-bundle": "^4.0.1", 
"friendsofsymfony/rest-bundle": "^2.3.0", 
"friendsofsymfony/user-bundle": "^2.0.2", 
"stof/doctrine-extensions-bundle": "^1.2.2", 
"doctrine/doctrine-migrations-bundle": "^1.3.1", 
"lexik/maintenance-bundle": "^2.1.2", 
"liip/imagine-bundle": "^1.9.1", 
"nelmio/api-doc-bundle": "^2.13.3", 
"nietonfir/google-recaptcha-bundle": "^0.2.1", 
"beberlei/DoctrineExtensions": "^1.0.20" 
+0

심포니와 LiipImagineBundle 당신의 버전을 공유하세요 "liip/- 번들을 상상"로 업데이트 고려 사용하고 있습니다. (원하는 경우 composer.json을 공유 할 수 있습니다). –

+0

캐시를 지우셨습니까? 아무것도 :( –

+0

이 코드 또는 번들 자체의 일부에서 양식 서식 파일에 대한 참조인가? S3.4/4.0 템플릿 디렉토리에 약간의 비틀기를했다. 이런 종류의에 대한 몇 가지 최근의 질문 봤어요 – Blitz

답변

2

나는 문제를 재현 할 수 있었고 해킹에 관한 문제를 발견했다.

# LiipImagineExtension.php 
$resources = $container->hasParameter('twig.form.resources') ? 
$container->getParameter('twig.form.resources') : array(); 

// The existing line 
//$resources[] = 'LiipImagineBundle:Form:form_div_layout.html.twig'; 

// Change to 
$resources[] = '@LiipImagine/Form/form_div_layout.html.twig'; 

$container->setParameter('twig.form.resources', $resources); 

그래서 어딘가에 라인을 따라 S3.4는 나뭇 가지 네임 스페이스 대신 콜론 표기를 사용하는 뭔가를 변경 한 것으로 보인다. Symfony의 이상한 BC 휴식의 종류.

나는 liip github을 확인했습니다. 이것은 실제로 출시되지 않은 2.0 지점에서 수정되었습니다. 이것은 또한 나뭇 가지를 사용하는 프레임 워크를 구성하여 고정 할 수 있습니다

"^[email protected]":

# app/config/config.yml 
framework: 
    templating: 
     engines: ['twig']