[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача, получение GET,POST запроса в MVC
Markus111
Здравствуйте.
Прочел статью на форуме о MVC, я раньше с такой структурой не работал, не судите строго за банальный вопрос.
Как передать, а потом принять GET,POST запрос?
Покажите на примере. за помощь спасибо.



Спустя 2 минуты, 41 секунда (1.06.2012 - 15:30) inpost написал(а):
Как и везде, в чём проблема?

Спустя 7 минут, 54 секунды (1.06.2012 - 15:38) Markus111 написал(а):
Ну вот на пример я отправляю
http://localhost/mvc/blog/view/tovar_1
blog-это метод index контролера blog
view-это метод view контролера blog
tovar_1-это GET параметр
И как мне его распознать?
В $_GET['что здесь будет'] ?

Спустя 3 минуты, 13 секунд (1.06.2012 - 15:41) inpost написал(а):
ПРи чём тут MVC к mod_rewrite? У тебя в данном случае rewrite используется.

Спустя 7 минут, 1 секунда (1.06.2012 - 15:48) Markus111 написал(а):
То есть у меня в
RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]
В $_GET['rt']
Мне выведет
blog/view/tovar_1
от этого мне надо будет вырезать tovar_1
Я правильно понял?

Спустя 8 минут, 3 секунды (1.06.2012 - 15:56) inpost написал(а):
Да, разбивай, где у тебя в правилах четко стоит:
параметр первый = $_GET['page'];
параметр второй - $_GET['rem'];
параметр третий - $_GET['sel'];
и т.д. и т.п.
У меня так 8 параметров в моём движке.

Спустя 16 минут, 18 секунд (1.06.2012 - 16:12) Markus111 написал(а):
Это для проверки правильности входа на страницу?
В моем случае это должно быть так
if(
'tovar_1' = $_GET['page']&&
'view' = $_GET['rem']&&
'blog' = $_GET['sel']
)
{то что то делаем}

Вопрос, а можно сделать так
if(
'tovar_1' = $_GET['page']&&
'blog/view' = $_GET['rem']
)
{то что то делаем}

Чтобы меньше резать, или от этого будет страдать общий код, или разбивая будет просто правильнее?

Спустя 7 минут, 39 секунд (1.06.2012 - 16:20) inpost написал(а):
Разбивать по слешу - это правильно.
Но у тебя ошибка, = - это приравнивание, а не сравнение (==)

Спустя 8 минут, 32 секунды (1.06.2012 - 16:28) Markus111 написал(а):
Спасибо что разжевал для меня все это.
Если не сложно можешь подсказать как можно подключить ко всем views один header, footer

Спустя 6 минут, 21 секунда (1.06.2012 - 16:35) inpost написал(а):
через index.tpl - он общий для всех. А меняется только внитренности

Спустя 1 час, 48 минут, 35 секунд (1.06.2012 - 18:23) Shkiper написал(а):
Цитата
В $_GET['что здесь будет'] ?


_____________
Womans in your town
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.