2015-03-17 2 views
0

Давайте предположим, мой сайт развернут на локальном хосте/MySiteHtml формы, относительная цель

И у меня есть форма с целью:

«MyController»

Затем по щелчку, запрос будет отправлено на локальный/MyController

Вместо того, чтобы

локальный/MySite/MyController.

Я не могу догадаться, что название сайта будет называться,

Есть ли элегантный способ послать запрос относительно вместо этого?

ответ

0

ли вы имеете в виду, как:

<form action="../../MyController" method="get"> 

Вы всегда можете сделать форму действия переменной PHP и обновить определение, как только вы знаете, где контроллер будет.

Чтобы прочитать текущую страницу URL, добавьте эту страницу:

<?php 
function CurrentPageURL() 
{ 
$pageURL = $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://'; 
$pageURL .= $_SERVER['SERVER_PORT'] != '80' ? $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"] : $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
return $pageURL; 
} 
?> 

Тогда эхо curPageURL в виде действия:

<form action="<?php echo CurrentPageURL();?>/MyController"> 
+0

Что бы еще послать запрос на локальный/MyController выиграл Не так ли? Я хочу добавить «MyController» в конец текущего URL-адреса – Remoba

+0

, вы можете прочитать текущий URL-адрес страницы, добавив это: Затем прочитайте его следующим образом:

Смежные вопросы