Twig에서 JSON 디코딩
Twig 템플릿에서 JSON을 디코딩하는 것은 사용자 정의 확장을 통해 가능합니다. 방법은 다음과 같습니다.
확장 만들기:
namespace Acme\DemoBundle\Twig\Extension; use Symfony\Component\DependencyInjection\ContainerInterface; use \Twig_Extension; class VarsExtension extends Twig_Extension { protected $container; public function __construct(ContainerInterface $container) { $this->container = $container; } public function getName() { return 'some.extension'; } public function getFilters() { return array( 'json_decode' => new \Twig_Filter_Method($this, 'jsonDecode'), ); } public function jsonDecode($str) { return json_decode($str); } }
확장 등록:
Services.xml 파일에서 , 확장 프로그램 등록:
<service>
Twig에서 확장 프로그램 사용:
Twig 템플릿에서 확장 프로그램을 사용하려면:
{% set obj = form_label(category) | json_decode %}
위 내용은 Twig 템플릿에서 JSON을 어떻게 디코딩할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!