"Enter"a basıp içeriğe geçin

Gün: 22 Eylül 2016

Yii2 gridview filtrelemede datetimepicker kullanımı

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’…

Yii2 otomatik doldurma (autosuggest) kullanımı

Sayfalarımızda dropdownlist yerine olan select2 eklentinsini kullanarak daha kullanışlı ve görsel bir yapı oluşturabiliriz. Bunun için https://github.com/kartik-v/yii2-widget-select2 linkinden gerekli widget incelenebilir. Bunun için proje dizinine gelinir ve aşağıdaki komutla kurulum gerçekleştirilir. composer require kartik-v/yii2-widget-select2 “@dev” view dosyasında aşağıdaki eklemeler yapılarak kullanımı sağlanır. use kartik\select2\Select2; … <?= $form->field($model, ‘randevu_birimi’)->widget(Select2::classname(), [ ‘data’ =>…

Yii2 bootstrap datepicker kullanımı

Çok işimize yarayacak olan datetimepicker elemanının bootstrap uyumlu hali için kullanılacak eklentiye https://github.com/2amigos/yii2-date-picker-widget adresinden ulaşabilirsiniz. Eklentinin kurulumu için terminalimizi açıyoruz ve projemizin dizinine geliyoruz ve aşağıdaki kodu çalıştırıyoruz. composer require 2amigos/yii2-date-picker-widget:~1.0 Bu komutla birlikte composer bize kurulumu gerçekleştiriyor. Tabi bu komut için composer ın kurulu olması gerekiyor. Eğer kurulu değil ise bu yazımdan…

Yii2 relation kullanımı

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’ =>…

Yii2 dropdownlist kullanımı

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’])  ?>

Yii2 Kendi Helper Dosyamızı Oluşturma

Ç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 Advanced Proje Oluşturma

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…