Welcome to kelapa php framework website
Untitled Document

Database & KModel

cara untuk mengaktifkan database
kita masukan didalam kconfig.php yang berada di folder di kapp/KConfig/

kita masukan ke dalam array $config['klib']
yang hasil akhirnya akan seperti ini

$config['klib'] = array('KDatabase');

tapi jangan lupa kita harus memasukan configurasi untuk database di kapp/KConfig/kdatabase.php contoh

$config['database']['default'] = array
(
'dbdriver' => "mysql",
'persistent' => FALSE, // untuk smentara ini belum di implentasi
'connection' => 'mysql://ayus:temp321@localhost/db1',
'character_set' => 'utf8', // untuk smentara ini belum di implentasi
'table_prefix' => '',
'port' => 3306,
'cache_on' => FALSE // untuk smentara ini belum di implentasi
);

jika anda ingin memasukan 2 koneksi anda bisa menambah seprti ini

$config['database']['kedua'] = array
(
'dbdriver' => "mysql",
'persistent' => FALSE, // untuk smentara ini belum di implentasi
'connection' => 'mysql://ayus:temp321@localhost/db2',
'character_set' => 'utf8', // untuk smentara ini belum di implentasi
'table_prefix' => '',
'port' => 3306,
'cache_on' => FALSE // untuk smentara ini belum di implentasi
);

KModel
pemakaian di KModel misal kita mempunyai model tusers di bawah ini

<?php
class tusers_model extends KModel {

function tusers_model() {
parent::KModel();

$this->DB1=$this->db->load("default");


}
function get_last_ten() {
$result=$this->DB1->query("select * from tusers Limit 10");

return $this->DB1->result();
}

}
?>

untuk Kmodel sendiri dapat di load 2 cara
dari config yang kita masukan kedalam array $config['kmodel']
untuk tusers akan menjadi seperti ini $config['kmodel'] = array('tusers');

pemakaian dalam controller akan terlihat sepert ini

<?php
class kelapa_controller extends KController {
function kelapa_controller() {
parent::KController();

}
function index()
{
$datauser=$this->tusers->get_last_ten(); //variable data user adalah array



}
?>

cara kedua diload didalam controller

<?php
class kelapa_controller extends KController {
function kelapa_controller() {
parent::KController();

}
function index()
{
$tusers=$this->kloader->model('tusers');
$datauser=$tusers->get_last_ten(); //variable data user adalah array



}
?>


you can get it via svn for the latesw developement
 

 
Copyright © 2008 kelapa php framework. All rights reserved. Designed by TemplateYes