действие удвоения form_helper в CodeIgniter

#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 ? (последнее неверно)