В корне проекта ('/') у меня есть страница панели инструментов, которая перенаправляется на «Patterns :: index». Это отлично подходит для загрузки страницы с помощью GET, но у меня также есть форма на этой странице, которую я хочу отправить POST-запрос для того же действия.POSTing формы к '/' получает 301
конфигурации/routes.php
Router::connect('/', 'Patterns::index');
Форма создания линии на виде выглядит так:
<?= $this->form->create($filter, ['url' => ['Patterns::index'], 'method' => 'post']) ?>
Примечание: он также выглядел так, но Бесполезный не работает:
<?= $this->form->create($filter) ?>
Действие, созданное этой формой, является правильным путем к проекту «../client-name» (корневой) с помощью метода POST. Но когда я нажимаю «Отправить», он пытается отправить запрос на этот маршрут и получает 301, затем перенаправляется на «../client-name/» (обратите внимание на косые черты с обратной связью).
Если я вручную отредактировал действие в браузере в HTML, чтобы иметь завершающую косую черту, запрос проходит, как ожидалось, - он отправляет запрос POST в «Patterns :: index».
Что-то еще отметить, что если я удалить строку в конфигурации/маршрутов и просто получить доступ к нему, перейдя на все «/ шаблоны» работает как задумано ...
Может кто-то мне точку в правильном направлении?