Gridview filtrelemesinde datetimepicker kullanmak istediğimiz durumda kullanacağımız kolon yerine view dosyası içerisinde ilgili kolonu aşağıdaki gibi düzenliyoruz. [ ‘attribute’=>’randevu_tarihi’, ‘format’=>’raw’, ‘value’=>function ($data) { return yardimci::mysql_sadecetarihini_arayüze_cevir($data->randevu_tarihi); }, ‘filter’=> DatePicker::widget([ ‘model’ => $searchModel, ‘attribute’ => ‘randevu_tarihi’, ‘language’ => ‘tr’, ‘template’ => ‘{addon}{input}’, ‘clientOptions’…
Gün: 22 Eylül 2016
Veri tabanında ki tablolar arası ilişkileri gii üzerinden oluşturduğumuz crud yapısı otomatik olarak model dosyalarına tanımlayacaktır. User tablosuyla ilişkisi olan herhangi bir tablonun listelemesinde relation kullanımı aşağıdaki gibi olacaktır. model dosyası içerisindeki ilişki tanımı aşağıdaki gibidir. getUser bize ilişkiyi kullanacağımız adı vermektedir. public function getUser() { return $this->hasOne(User::className(), [‘id’ =>…
Dropdownlisti veritabanı tablosuyla eşleştirmek için aşağıdaki şekilde kullanabiliriz. Aşağıdaki örnekte RandevuBirimleri tablosuyla bağlandı ve birim_adi değerini gösterecek arka planda id değerini taşıyacağı şekilde ayarlandı. <?= $form->field($model, ‘randevu_birimi’)->dropDownList(ArrayHelper::map(RandevuBirimler::find()->all(),’id’,’birim_adi’), [‘prompt’ => ‘Randevu İstenen Birimi Seçiniz’]) ?>
Çoğu zaman belli fonksiyonları kodlarımız içerisinde farklı sayfalarda sık kullanma ihtiyacıyla karşılaşırız. Bu gibi durumlarda aynı fonksiyonu defalarca yazmak yerine oluşturduğumuz bir dosyanın içerisinden çağırmamız daha kullanışlı, daha temiz ve daha kolay olacaktır. Bunun için aşağıdaki adımları izlememiz yeterli olacaktır. common\yardimcilar\ klasörü altında içine yardimci.php dosyası oluşturuyoruz. Dosya içeriği aşağıdaki…
Yii2 yapısı içerisinde yeni bir proje oluşturma işlemini anlatmak istiyorum. Eğer kurulumla ilgili sıkıntı çekiyorsanız. Buradan daha önce yazdığım Yii2 kurulum yazısına göz atabilirsiniz. Öncelikle http://www.yiiframework.com/download/ adresinden Install from an Archive File başlığı altındaki Yii 2 with advanced application template dosyasını indiriyoruz. İndirdiğimiz dosyayı /var/www/html/ altına çıkartıyoruz. Daha sonra komut satırında bu…