登錄控制器,模型和視圖
現在,當我在http://mySite/controller它顯示的登錄形式,然後當我提交表格運行方法被稱爲所以url更改爲http://mySite/login/run
我怎麼能阻止這個:?
PS //我創造我自己的MVC下面這個嘖嘖:http://www.youtube.com/watch?v=2Eu0Nkpo6vM
登錄控制器
class Login extends Conroller {
function __construct() {
parent::__construct();
}
function index()
{
$this->view->render('authentication/enter');
}
function run()
{
$this->model->run();
}
}
登錄模型
class Login_Model extends Model
{
public function __construct()
{
parent::__construct();
}
public function run()
{
$sth = $this->dbh->connect()->prepare("SELECT UserID FROM users WHERE
username = :login ");
$sth->execute(array(':login' => $_POST['login']));
$data = $sth->fetch();
$count = $sth->rowCount();
if ($count > 0) {
// login
Session::set('loggedIn', $_POST['login']);
header('location: ../dashboard');
} else {
echo 4;
}
}
}
全無.htacces
的網址是
http://mySite/index.php?url= {控制器名}
或
http://mySite/index.php?url= {控制器名稱}/{從位指示一些方法}
請顯示您的一些代碼,以便我們可以找出重定向的位置。 – 2012-03-11 04:18:12
我編輯帖子 – Ben 2012-03-11 04:24:14
在tut中,當你在/index.php?url=login加載登錄控制器時加載登錄模型和視圖。 Everething的工作是如何顯示在教程中,但劑量劑顯示如何更改網址 – Ben 2012-03-11 04:30:20