- 代码点火器 2.1.2
我有一个包含两种方法的类,用于这个问题showone
和view
. 后者返回一个小型数据库的所有项目,也可以执行搜索。另一个用于永久链接,例如domain.com/showone/firstname-lastname
<?php
class Pages extends CI_Controller {
public function view($page)
{
//this includes a mysql search
}
public function showone($slug)
{
//abbreviated version:
$query = "SELECT * FROM mytable WHERE slug = '" . $slug . "'";
$result = $this->db->query($query);
if ($result->num_rows() == 0)
{
//here is where I'd like to use the same search that I used in showall
}
else
{
//show the one item
}
}
} //class
?>
因此,如果用户决定直接输入一个不从数据库返回任何内容的 URL,我想将他引导到搜索结果而不是显示 404。
那么如何设置一个function searchdatabase($query)
供两者使用的showone
和view
?