Cześć, przerabiam właśnie swój pierwszy tutorial z Codeignitera i tak jak wszystko jest dla mnie w miarę zrozumiałe tak ta jedna linijka nie.
Tworzymy nas pierwszy kontroler:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Pages extends CI_Controller{
public function view($page = 'home'){
if(!file_exists(APPPATH.'views/pages/'.$page.'.php')){
show_404();
}
$data['title'] = ucfirst($page);
$this->load->view('templates/header');
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer');
}
}
i w metodzie view, czemu mamy parametr $page = 'home' ?
Czy to oznacza tyle, że $page = 'home' w środku tej metody? - Raczej nie
bo po utworzeniu widoku about.php w folderze pages w views przestaje nam zwracać error 404 po wpisaniu URL: http://localhost/ciblog/pages/view/about
Nie rozumiem czemu został dodany ten parametr $page = 'home' i dlaczego nie zwraca error 404 skoro tego pliku home.php de facto nie ma.