У меня есть
контроллер входа, модель и вид
url http://mySite/login
Теперь, когда я нахожусь на http://mySite/controller, он показывает форму входа изатем, когда я отправляю форму, вызывается метод run , поэтому изменение 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
URL-адрес
http://mySite/index.php?url={controller name}
или
http://mySite/index.php?url={controller name} / {некоторый метод из контроллера}