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

Kategori: Yii

php yii framework de karşılaşılan sorunlar

Yii dropdownlist kullanımları

Yii de farklı durumlar ve farklı yerlerde dropdownlist kullanmak gerekebilir. Bazı örnekleri aşağıdaki gibidir. echo CHtml::dropDownList(‘perid’,’kod’, CHtml::listData(Birimler::model()->findAll(array(‘condition’=>’id!=999’)), ‘id’, ‘birim_adi’), array(’empty’ => ‘(Sınav Seçiniz)’,’style’=>’width:150px;’,’prompt’=>”));   echo CHtml::dropDownList(‘birimid’,’yil2′, array(‘2010’ => ‘2010’, ‘2011’ => ‘2011’, ‘2012’ => ‘2012’, ‘2013’=> ‘2013’, ‘2014’ => ‘2014’, ‘2015’ => ‘2015’, ‘2016’ => ‘2016’), array(’empty’ => ‘(Sınav Yılını…

Yii cgridviewde id ye karşılık gelen değeri gösterme

Gridview yapısında direk tablodan veri çektiğimizde tablonun id değeri tuttuğu alanları işimizi görmeye bilir. Bu alanlar farklı tablolarla ilişkili olabilir. Bu gibi durumlarda id nin karşılık geldiği değeri gridview de göstermek için bir iki satır kod eklemek yeterli olacaktır. Tüm bunlardan önce Yİİ KENDİ HELPER DOSYAMIZI OLUŞTURMAK yazımı inceleyerek bir fonksiyon…

Yii cgridview de satır sayısı kolonu ekleme

Gridview yapısı içinde verileri gösterdiğimizde kaç satır olduğunu görebilmemiz adına satır sayısını göstermek istersek aşağıdaki kodu ekleyerek bunu sağlayabiliriz.  ‘columns’=>array( array( ‘header’=>’Sıra’, ‘value’=>’$this->grid->dataProvider->pagination->currentPage * $this->grid->dataProvider->pagination->pageSize + ($row+1)’, ), array(‘name’=>’markalarid’, ‘value’=>’bilisimcihazlarihelper::markaadi($data->markalarid)’, ‘header’=>’marka’,), array(‘name’=>’okullarid’, ‘value’=>’bilisimcihazlarihelper::okuladi($data->okullarid)’, ‘header’=>’okul ‘,), ‘ip’, ‘port’ )

Yii kendi helper dosyamızı oluşturmak

Proje içerisinde daha derli toplu daha ulaşılabilir bir yapı için tüm genel kullanımlı fonksiyonları ortak bir noktada toplamak bizim faydamıza olacaktır. Bunun için /protected altına helpers adında bir klasör oluşturdum ve fonksiyonlarhelper.php adında bir dosya ekledim. Tüm kullanacağım genel fonksiyonları bu klasörün içine ekleyeceğim. Tanımlama işlemlerinden sonra projemin bu dizini…

Yii veritabanından veri ile pasta dilim grafik kullanımı

Verilerimizi piechart (pasta dilimli grafik) ile göstermek istediğimizde de kullanılacak yöntemlerden birini aşağıda açıklayacağım. Öncelikle grafik eklentisini google chart adresinden indirip /protected/extension klasörüne çıkartıyoruz. Daha sonra görüntülemek istediğimiz verileri hazırlamak için FonksiyonlarHelper.php dosyama yeni bir fonksiyon daha tanımladım. Bu fonksiyon benim veri kaynağım olacak. Daha sonra giris.php dosyasında görüntülenmesini sağlayacağım.…

Yii Outlook hesabı ile mail atma

Mail attırabilmek için öncelikle mailer eklentisini indiriyoruz ve /protected/extension dizini içine kaydediyoruz. Şimdi kodlamaya geçelim. Ben kullanım kolaylığı için bir /protected dizini içine helpers klasoru açtım ve içine fonksiyonlarhelper.php dosyası tanımladım ve gerekli olan tüm fonksiyonları bu dosya içinde tanımlıyorum. MailGonder fonksiyonunu da bu dosyaya ekledim. Ve gönderim için Outlook…

Virtual Host Oluşturma (Ubuntu)

Bilgisayarımızda LAMP kurulumunun doğru şekilde yapılmış olduğunu ve localhost e bağlanabildiğimizi düşünerek devam ediyoruz. /etc/apache2/sites-available içinde default.conf dan yeni sitemiz için bir kopya oluşturulur. cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/fen.conf sudo nano /etc/apache2/sites-available/fen.conf ile düzenleme moduna geçilir. Ve konfigursayon dosyasının aşağıdaki gibi olması sağlanır.  <VirtualHost *:80>      ServerAdmin admin@fen.kastamonu.edu      ServerName fen.kastamonu.edu…

Kısa Kısa : LAMP kurulum kodları

Centos için; sudo yum install httpd sudo service httpd start sudo yum install mysql mysql-server mysql-libs sudo /usr/bin/mysql_secure_installation sudo yum install php php-mysql php-common php-develope sudo yum install phpMyAdmin Ubuntu için; sudo apt-get install apache2 sudo apt-get install mysql-server-5.5 sudo apt-get install php5 php5-mysql sudo apt-get install phpMyAdmin bunlardan sonra sudo nano…

Gii modulunun ayarı.

Yii framework kurulum işlemi bittikten sonra protected/config/main.php içindeki ‘modules’=>array(       // uncomment the following to enable the Gii tool      ‘gii’=>array(      ‘class’=>’system.gii.GiiModule’,      ‘password’=>”,       // If removed, Gii defaults to localhost only. Edit carefully to taste.      ‘ipFilters’=>array(‘127.0.0.1′,’::1′),    ),  ), ‘db’=>array( …