lawang code

lawang Code


Tanyakan kode disini

Cheatsheet Yii Framework (Kode dasar di Yiiframework)

oleh handita okviyanto 4 tahun yang lalu

Yii Framework Cheatsheets

Kali ini ane ingin sharing yang seneng menggunakan yii framework semoga berguna fungsi fungsi yang sering ane pakai waktu membuat project dengan menggunakan yii.

Database

ActiveDataProvider

$activeDataProvider = new CActiveDataProvider('score',
                        array('criteria' =>
                            array('condition' => 'game_id = ' . $model->id,
                                  'order' => 'score desc',
                                  'limit' => 20,     
                                 )
                             ),
                            'pagination' => false 
                      );

CSqlDataProvider

 $region="Kecamatan";
            //select untuk semua kecamatan dalam kabupaten tersebut...
$sql="SELECT d.Nama,Kandidat1,Kandidat2,Kandidat3,Kandidat4,Kandidat5,Kandidat6,1 as Persen  FROM 
                (SELECT
                Prop,Kab,Kec,SUM(Kandidat1) as Kandidat1, SUM(Kandidat2) as Kandidat2, SUM(Kandidat3) as Kandidat3, SUM(Kandidat4) as Kandidat4, SUM(Kandidat5) as Kandidat5, SUM(Kandidat6) as Kandidat6
                FROM MasterDesa d,Vote v WHERE d.ID=v.IDDesaFK AND Prop=:id_prop AND Kab=:id_kab GROUP BY Prop,Kab,Kec) hasil,MasterKec d
                WHERE d.Prop=hasil.prop
                AND d.Kab=hasil.kab
                AND d.Kec=hasil.kec
                UNION
                   SELECT Nama,0,0,0,0,0,0,0 FROM Masterkec 
                   WHERE concat(Prop,Kab,Kec) NOT IN (
                    SELECT concat(Prop,Kab,Kec) FROM MasterDesa m, Vote v
                        WHERE m.ID=v.IDDesaFK GROUP BY m.Prop,m.Kab,m.Kec
                   ) AND Prop = :id_prop
                    AND Kab =:id_kab

                ";
            $command=Yii::app()->db->createCommand($sql);
            $command->bindParam(":id_prop",$id_prop,PDO::PARAM_STR);
            $command->bindParam(":id_kab",$id_kab,PDO::PARAM_STR);
            $count=$command->queryScalar();
            $dataProvider=new CSqlDataProvider($sql,array(
                'totalItemCount'=>$count,
                'params'=>array(':id_prop'=>$id_prop,':id_kab'=>$id_kab)
                ,
                'keyField'=>'Nama'
            ));


CArrayDataProvider

$dataProvider=new CArrayDataProvider($rawData, array(
    'id'=>'user',
    'sort'=>array(
        'attributes'=>array(
             'id', 'username', 'email',
        ),
    ),
    'pagination'=>array(
        'pageSize'=>10,
    ),
));

CActiveRecord

Mencari dengan menggunakan primary key dan attributes

 $data=Mahasiswa::model()->findByPk($pk);// 1 record
 $allData=Mahasiswa::model()->findAllByAttributes(array('Nama'=>'Ahmad','Kelas'=>'3A')); // banyak record

Mencari data dengan kombinasi criteria

$usersComments=KomentarThread::model()->findAllByAttributes(array('ID_THREAD'=>$model->ID_THREAD),array(
'select'=>'t.ID_USER',
'condition'=>'t.ID_USER<>:id_user_pembuat AND t.ID_USER<>:id_user_komentar',
'params'=>array(':id_user_pembuat'=>$idUserPembuat,':id_user_komentar'=>$model->ID_USER),
'distinct'=>true,
));


URL di YiiFramework

Beberapa tipe url yang ada di yiiframework

Yii::app()->getHomeUrl();// /my_projects/index.php
Yii::app()->getBaseUrl(); // /my_projects
Yii::app()->getBaseUrl(true).// http://localhost/my_projects/index.php
Yii::app()->getBasePath();
Yii::app()->request->baseUrl;
Yii::app()->request->basePath;
    //when using theme
Yii::app()->theme->baseUrl;


yiiframework
Menampilkan 1-2 dari 2 hasil
Eko Teguh Widodo menjawab 4 tahun yang lalu :

cheetsheet atau cheatsheet gan? :D


handita okviyanto menjawab 4 tahun yang lalu :

@Eko : Lagi diedit gan hehe :D


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 4
X 6
X 1
X 21
X 3
X 1
X 44
X 1
X 2

Bantuan

Help

Feedback

Help