Selamlar,

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.

Çıktısı ise şu şekilde:


İ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>