- CodeIgniter 2.1.2
showone
この質問との目的で、2つのメソッドを含むクラスがありview
ます。後者は小さなデータベースのすべてのアイテムを返し、検索を実行することもできます。もう1つは、次のようなパーマリンク用です。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
ですか?