심포니에서 공개 기능을 사용자 정의하고 템플릿에서 호출하는 방법은 무엇입니까?
怪我咯2017-05-16 16:46:59
서비스를 직접 작성할 수 있으며, 예를 들어 번들에 폴더 이름을 만듭니다. 서비스 그런 다음 내부에 PHP를 만듭니다. 마이클래스.php 네임스페이스 .....BundleService; 클래스 마이클래스
으아아아기능 HelloWord($value)
{
'hello'를 반환합니다.$value;
}
}
config.yml에 추가
매개변수:
으아아아서비스:
으아아아사용시 컨트롤러에 적어주세요
$myclass= $this->get('myclass');
echo $myclass->HelloWord("world");
자세한 설명은 공식 홈페이지에서 확인 가능합니다 http://symfony.com/fr/doc/current/book/service_container.html