Widgetler Mantığı

Widgetler konusunda bilen arkadaşlar yardımcı olurlarsa çok sevinirim.Teşekkürler

Emin değilim ama widgete ait eklentiyi indirdikten sonra extensions klasörünü atıyorsun ve model içinde de bişey yapıyorsun ama onu bilmiyorum?

Merhaba arkadaşlar,

eklenti/extension ile widget ı ayrı ayrı değerlendirmek gerekir, çünkü birbirinden farklı şeylerdir ve extension ları farklı bir başlık/konuda değerlendirmek daha uygun olacaktır.

widget konusuyla ilgili olarak şu şekilde başlayabiliriz,

öncelikle uygulamamıza /protected/widgets/ şeklinde dizin ekleyelim ve bu dizin altında örnek bir widget oluşturalım

dosya/widget adı BizimWidget.php olsun




<?php

// 1-yii frameworkun CWidget classından oluşturmak istediğimiz widget i extend ediyoruz

class BizimWidget extends CWidget {


    public function init() {

        // 2-widgetin oluşumu esnasında yorumlanmasını istediğin kodların

    }


    public function run() {

        // 3-widgetin çalışma anında yorumlanmasını istediğin kodlar

    }


}

?>



oluşturduğumuz widgetin örnek kullanımı (herhangi bir view dosyası içerisinde olabilir)




<?php Yii::app()->controller->widget('application.widgets.BizimWidget'); ?>



şeklindedir.

detaylı bilgi için http://www.yiiframework.com/doc/api/1.1/CWidget sayfasını ziyaret edebilirsiniz,

iyi çalışmalar.