Menyimpan Data Tidak Dari Form




 $attributes=array('tanggal'=>date('Y-m-d'),'ip'=>$_SERVER['REMOTE_ADDR']);

       

        $jumlahDataStatistik = Statistik::model()->countByAttributes($attributes);

        

        if($jumlahDataStatistik<=0){

            $isinya = array('ip'=>$_SERVER['REMOTE_ADDR'],'tanggal'=>date('Y-m-d'),'jumlah'=>1);

            Statistik::model()->attributes= $isinya;

            //DATA yang disimpan ke database, sama sekali tidak berasal dari form. 

          Statistik::model()->save();//ini ga berfungsi..... Mohon pencerahannya.

        }

        

        $sqlHariIni = Yii::app()->db->createCommand("select sum(jumlah) as jumlahHariIni from tbl_statistik where tanggal=CURRENT_DATE");

        $dataHariIni = $sqlHariIni->queryAll();

        

        $sqlSemuaHari = Yii::app()->db->createCommand("select sum(jumlah) as jumlahHariIni from tbl_statistik");

        $dataSemuaHari = $sqlSemuaHari->queryAll();

        

        $this->renderPartial('statistikWeb',array('dataHariIni'=>$dataHariIni,'dataSemuaHari'=>$dataSemuaHari));



Mohon pencerahannya… terimakasih.

Hello agan. Biasanya apabila ketika di save datanya tidak masuk, itu karena krn setting rules di model nya. Untuk bisa ngesave dengan mengabaikan setting rules di model, bisa menggunakan parameter false :




Statistik::model()->save(false);



Silahkan dicoba =)