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: