Я проверил похожие вопросы там, но они, похоже, не помогают.CodeIgniter - URL маршрутизации с переменными GET
У меня есть проверка электронной почты как, которая должна быть направлена в CodeIgniter в нужную функцию с данными, переданными функции для дальнейшей обработки.
Пример URL:
http://mysite.dev/verify/[email protected]&hash=562828a975740ac6820e40f7f61b4407
Текущий маршрут:
$route['verify/(:any)'] = 'formcontroller/verification/$1';
Функция:
public function verification($slug)
{
parse_str(parse_url($slug, PHP_URL_QUERY), $fileds);
var_dump($fields);
}
Проблема заключается в том, я получаю 404, когда я пытаюсь URL, перечисленных выше , Я получаю Message: Undefined variable: fields
, когда я пробую что-то вроде http://amazon.dev/verify/asdasdasd
Может кто-нибудь указать мне в правильном направлении?
ADD: Если в адресе нет ?
, он работает. Но для стандартного запроса get url should be, я хотел бы знать, как это можно решить.
доступа к ним через '$ _GET' в функции контроллера? Как перенаправить URL-адрес, чтобы вызвать функцию? В настоящее время из-за '?' Маршрутизация не работает. – Kishor
В официальной документации есть учебник, который частично ориентирован на маршрутизацию ... – Narf