嗨,那么你是如何在 kohana 3.3 和 kostache 中做到这一点的?
形式
<form method="POST" action="user/login">
<input type="text" name="email" />
<input type="passowrd" name="password" />
</form>
控制器
public function action_login()
{
$user = Auth::instance()->login($this->request->post('email'),$this->request->post('password'));
if($user)
{
$view = Kostache_Layout::factory()
$layout = new View_Pages_User_Info();
$this->response->body($this->view->render($layout));
}
else
{
$this->show_error_page();
}
}
类视图
class View_Pages_User_Info
{
public $title= "Profile";
}
小胡子模板
<p> This is the Profile Page</p>
到目前为止一切顺利,我现在在个人资料页面中,但网址是
localhost/kohana_app/user/login
代替
localhost/kohana_app/user/profile
我知道我可以更改action_login
toaction_profile
以匹配 url 和页面的标题,但是还有其他方法可以做到这一点吗?