Какая польза от ($ page = 'home') в этом методе CodeIgniter? - PullRequest
0 голосов
/ 13 марта 2012

Я просматривал документацию CodeIgniter, и этот кусочек кода вводит меня в заблуждение относительно того, почему параметры метода инициализируются как «home», как вы можете видеть ниже:

public function view($page = 'home') // why page='home' ?
{

if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
    // Whoops, we don't have a page for that!
    show_404();
}

$data['title'] = ucfirst($page); // Capitalize the first letter

$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);

}

Может кто-нибудь сказать мне, почему параметр метода инициализирован, как указано выше?

1 Ответ

5 голосов
/ 13 марта 2012

Это значение по умолчанию в PHP.Если вы вызываете view ();без значения и вида ('thingElse ');тогда он по умолчанию будет «home».

Таким образом, он увидит, существует ли application / views / pages / home.php.Если нет, show_404 ().Затем он устанавливает заголовок страницы = «Домой».* Обратите внимание на заглавную первую букву.

Затем он загружает представление шаблона заголовка, представление страницы / дома и представление нижнего колонтитула шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...