Ciao a tutti, ho un problemino nel comprendere un model Page.php di una demo CodeIgniter
Nel controller ho:
function show($url = FALSE)
{
if( ! $url)
{
$url = 'home';
}
if( ! $data['page'] = $this->pages->get($url))
{
show_404();
}
// Set page meta tags
$metas = array(
'title' => $data['page']->title,
'meta_description' => $data['page']->meta_description,
'meta_keywords' => $data['page']->meta_keywords
);
$this->template->metas($metas);
$this->template->display('page', $data);
}
}
potrete dirmi cosa fa questa funzione esattamente... riga per riga....
altro dubbio, nel Page_Model ho
class Pages_model extends Model
{
var $table = 'pages';
function Pages_model()
{
parent::Model();
}
function get($url)
{
if(ctype_digit($url))
{
$this->db->where('page_id', $url);
}
else
{
$this->db->where('url', $url);
}
$query = $this->db->get($this->table);
return $query->row();
}
ma dove carico il page_model dal controller??