#forms #codeigniter #action
#формы #codeigniter #Экшен
Вопрос:
В настоящее время я изучаю учебные пособия по использованию CodeIgniter и беру учебник по созданию простого информационного бюллетеня. По какой-то причине, когда я нажимаю кнопку отправки, создается ошибка 404 page not found, и это очевидно, потому что URL-адрес удваивается. Это означает, что URL-адрес:
www.my_site.dev/index.php/email
и когда я нажимаю кнопку отправки, должно быть:
www.my_site.dev/index.php/email/send
но он удваивает URL следующим образом:
www.my_site.dev/index.php/www.my_site.dev/index.php/email/send
Я использую помощник формы:
$autoload['helper'] = array('url', 'form');
Я просто не могу понять, где в файлах автозагрузки или конфигурации можно устранить причину этого или что установить, чтобы сделать действие подходящим.
Чтобы устранить любую путаницу, ВОТ мое представление и контроллер.
Комментарии:
1. Я думаю, вам может потребоваться просмотреть вашу конфигурацию вместо вашего представления / контроллера. Особенно значения для ‘base_url’, ‘index_page’ и ‘uri_protocol’…
2. Я добавил «http: //» к базовому URL, и это помогло, но все равно удвоило индекс. Вот исходный код gist.github.com/be61876b9dfb3a886a1b
Ответ №1:
Добавление http:// в base_url — это начало, но для base_url установлено значение http://example.com / или http://example.com/index.php ? (последнее неверно)