[Yii Framework] How To Call Widget With Smarty Template

Kebetulan ada kerjaan yang menggunakan smarty dan Yii Framework. Walau ada beberapa perbedaan dengan menggunakan syintax PHP biasa, tetapi penggunaan smarty tidak sulit untuk dipelajari. Tetapi ketika mencoba memanggil sebuah widget Yii menggunakan smarty, awal nya menggunakan code seperti berikut :

{$this->widget(‘listsmarty’, array(‘textnya’=>$textnya]))}

kemudian muncul pesan error yang mengatakan kesalahan penggunaan syntaxt quote bla bla bla.. Ternyata pada smarty penggunan syntaxt yang mengandung array() harus diganti dengan menggunakan kurung siku “[]” sehingga kode nya menjadi seperti berikut :

{$this->widget(‘listsmarty’, [‘textnya’=>$textnya])}

Tetapi setelah kode di atas dijalankan, ternyata masih menyisakan error yang mengatakan bahwa class “listsmarty” tidak dapat di konversi ke dalam bentuk string. Tetapi ternyata kode tersebut dapat dijalankan dengan lancar setelah digunakan kode berikut :

{$this->widget(‘listsmarty’, [‘textnya’=>$textnya],true)}
Setelah itu kode akan menampilkan widget yang kita inginkan.. Tentu hal tersebut juga berlaku untuk cgridview, clistview..

Selesai.. Semoga bermanfaat…

Happy coding..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: