отправленная форма и настройка маршрута - PullRequest
0 голосов
/ 09 февраля 2012

Я использую этот источник для отправки формы, когда нажата кнопка отправки, и у меня возникла проблема, которую я не могу объяснить.Мои настройки для router.php такие:

route[default_controller]="welcome/login";

Мой класс Login такой:

class Login extends CI_Controller
{
    public function index()
        {
        //....
        $this->load->view('welcome/login_view');            
        }
    public function confirm()
    {
        $this->load->view('welcome/confirm_view');      
    }
}

Этот класс находится внутри файла, который я оставляю в папке "welcome" контроллерапапка.Внутри папки application / views / Welcome я создаю файл login_view.php с формой, которая выглядит следующим образом

<?=form_open('welcome/confirm') ?>
<input type="submit" value="submit"/>
</form>

Но после нажатия кнопки отправки я получаю эту ошибку.

Невозможно загрузить контроллер по умолчанию.Убедитесь, что контроллер, указанный в вашем файле Routes.php, действителен.

1 Ответ

1 голос
/ 09 февраля 2012

Простой, route[default_controller] неверный PHP.

Вам не хватает кавычек ... и символа доллара.

$route['default_controller'] = "welcome/login";

Кроме того, если ваш каталог действительно application / views / Welcome ... в зависимости от того, на какой машине работает ваш сервер, вам может понадобиться заглавная буква w при загрузке представления:

$this->load->view('Welcome/login_view');

ядро ​​CodeIgniter может strtolower() это, но в любом случае, быть последовательным;* Машины NIX чувствительны к регистру имен каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...