Modele
14 July 2008
Comments
Cele
- Poznanie budowy modeliModele
To klasy PHP zawierające metody operujące na danych w bazie danych. Przykładowo model "Artykuly" posiadałby metody typu "dodaj", "zmień", "usuń". Modele zapisuje się w katalogu application/models/. Nazwy modeli muszą zaczynać się z Dużej litery, nazwy plików - z małej. Szkielet modelu:<?php
class Nazwa_modelu extends Model {
function Nazwa_modelu()
{
parent::Model();
}
}
By wywołać w Kontrolerze model stosujemy:
$this->load->model('Nazwa modelu');
Po załadowaniu mamy dostęp do niego:
$this->Nazwa_modelu->metoda();
Przykład
Jako "example.php" zapisujemy kod:<?php
<?PHP
class Example extends Model {
function Example()
{
parent::Model();
}
function get_current_time()
{
return time();
}
}
?>
<?php
class Test extends Controller
{
function index()
{
$this->load->model('Example');
$tablica = array('czas' => $this->Example->get_current_time());
$this->load->view('test', $tablica);
}
}
?>
<?php
to jest z widoku <?PHP echo $czas; ?>
RkBlog
Comment article