这可能是一个非常简单的问题,但这是我直到最近才遇到的问题。
我开始研究 PHP 框架并深入研究 Codeigniter 的教程。
在构建动态新闻版块页面时,定义了以下方法:
public function get_news($slug = FALSE) {
在news_model.php
. 然后该方法继续检查是否($slug === FALSE)
返回所有数据库行,如果没有,则获取与传递的 对应的新项目$slug
。
有人可以告诉我($slug = FALSE)
在定义方法时做什么吗?排除它会返回缺少参数的警告。
完整的方法是:
public function get_news($slug) {
if ($slug === FALSE) {
$query = $this->db->get('news');
return $query->result_array();
}
$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
我意识到这不会特定于 Codeigniter,但我想我会使用 CI 教程中的示例来解释我的困惑。
谢谢。