Menyahkod JSON dalam Twig
Menyahkod JSON dalam templat Twig boleh dilakukan melalui sambungan tersuai. Begini caranya:
Mencipta Sambungan:
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); } }
Mendaftar Sambungan:
Dalam fail Services.xml anda , daftarkan sambungan:
<service>
Menggunakan Sambungan dalam Ranting:
Untuk menggunakan sambungan dalam templat Twig anda:
{% set obj = form_label(category) | json_decode %}
Atas ialah kandungan terperinci Bagaimanakah saya Boleh Menyahkod JSON dalam Templat Twig?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!