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ı…
Kategori: Yii
php yii framework de karşılaşılan sorunlar
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…
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’ )
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…
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.…
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…
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…
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…
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( …