我正在阅读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);
}
Run Code Online (Sandbox Code Playgroud)
有人能告诉我为什么方法参数如上所述初始化?
这是PHP中的默认值.如果你调用view(); 没有价值与观点('somethingElse'); 那么它将默认为'home'.
因此,它将查看application/views/pages/home.php是否存在.如果没有,show_404().然后它设置页面的标题='主页'.*通知首都首字母.
然后加载标题模板视图,页面/主页视图和模板页脚视图.
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |