Twig Debug özelliğini aktifleştirme
Tüm Blog YazılarıGeliştiriciler için inanılmaz hayat kolaylaştıran bir özellik. Kullanımını anlatayım.
system/library/template/twig.php dosyasında
Bulun:
$config = array('autoescape' => false);
Değiştirin:
$config = array('autoescape' => false,'debug'=> true);
Bulun:
$this->twig = new Twig_Environment($loader, $config);
Sonrasına ekleyin:
$this->twig->addExtension(new Twig_Extension_Debug());
Bunu yapınca, TWIG içinde bir değişkeni {{ dump(DEĞİŞKEN) }} şeklinde kullanarak PHP'de yer alan print_r vey var_dump fonksiyonuna denk gelir.
İsterseniz aşağıdaki kodu system/ klasörü altına twigdebug.ocmod.xml olarak yükleyin. Ardından panelde, modifikasyon yenileyin.
<?xml version="1.0" encoding="utf-8"?><modification> <name><![CDATA[Twig Debug Aktifleştirme]]></name> <code>fskTwigDebug</code> <version>1.0</version> <author><![CDATA[fskgrup.com]]></author> <link>//fskgrup.com</link> <file path="system/library/template/twig.php"> <operation> <search><![CDATA[$config = array('autoescape' => false);]]></search> <add position="replace"> <![CDATA[ $config = array('autoescape' => false,'debug'=> true); ]]> </add> </operation> <operation> <search><![CDATA[$this->twig = new \Twig_Environment($loader, $config);]]></search> <add position="after"> <![CDATA[$this->twig->addExtension(new \Twig_Extension_Debug());]]> </add> </operation> </file></modification>
Örnek çıktı bu şekilde olacaktır: