3
저는 심포니를 사용하고 있습니다. 데이터베이스에서 가져온 변수를 주입하고 싶습니다. 지금까지 아래와 같은 변수를 주입했습니다 :나뭇 가지 변수 가져 오기 symfony2
청취자를 생성하고 청취자가 주입한다고 생각합니까?
저는 심포니를 사용하고 있습니다. 데이터베이스에서 가져온 변수를 주입하고 싶습니다. 지금까지 아래와 같은 변수를 주입했습니다 :나뭇 가지 변수 가져 오기 symfony2
청취자를 생성하고 청취자가 주입한다고 생각합니까?
예, 수신기를 사용하여 동적 변수를 모든 나뭇 가지 템플릿에 자동으로 삽입 할 수 있습니다. 이것은 프레임 워크가 앱 객체를 삽입하는 것과 정확히 일치합니다.
이 예제에서는 프로젝트 엔티티를 쿼리하여 모든 나뭇 가지 템플릿에서 사용할 수 있습니다.
class ProjectEventListener extends ContainerAware implements EventSubscriberInterface
{
public function onControllerProject(FilterControllerEvent $event)
{
....
// Query the project
$project = $this->getProjectRepository()->findOneBySlug($projectSlug);
// Twig global
$twig = $this->container->get('twig');
$twig->addGlobal('project',$project);
}
나는 질문을 이해하지 못하기 때문에 투표를 한 사람들을 진정으로 싫어합니다. – Cerad