2016-11-29 5 views
0

나뭇 가지를 사용하고 있습니다. 패턴 랩에는 길이가 긴 구문 (통합을 위해 필요함)이 포함되어 있습니다 (별칭 : {% include "@atoms/path/to/pattern.twig" %}).나뭇 가지 패턴 실험실에서 데이터 상속

변수에 패턴이 정의되어 있고 해당 패턴을 다른 패턴에 포함하면 with이라는 새 컨텍스트를 전달하지 않으면 포함 된 패턴의 변수가 null으로 설정됩니다. 예를 들어

:

내 원자

<p>{{ myvar }}</p> {# myvar is set when viewing my-atom directly #} 

나는 원자에 아래로 흘러 분자의 변수를 기대

<div>{% include "@atoms/my-atom/my-atom.twig" %}</div> {# Prints an empty <p> tag #} 

<div>{% include "@atoms/my-atom/my-atom.twig" with { myvar: "Hello!" } %}</div> {# Prints "<p>Hello!</p>" #} 

내 분자, 변수가 분자에 정의되지 않은 경우 원자의 값으로 떨어지는, 짧은 손 구문이 작동합니다 (일명 {% include "atoms-my-atom" %}).

이 기능이 있습니까? 벌레? 내가 빠진 것이 있습니까?

미리 감사드립니다.

답변

1

적어도 내가 아는 한 Symfony는 의도대로 작동합니다. 그런 식으로 작동합니다. 그 이유는 그다지 없습니다. 그래서 컨트롤러에서 부분 뷰를 렌더링하여 기본 뷰에 변수로 전달하는 것을 선호합니다.

+0

그래, 내 다른 연구도 이것을 가리키는 것 같다; 이것은 예상되는 동작입니다. 감사! – bronzehedwick