Действие не работает в контроллере, хотя я просто продублировал существующий - PullRequest
0 голосов
/ 17 апреля 2019

Мне нужно изменить платформу, созданную в CakePHP 2.x, впервые работая с MVC, и я немного растерялся. Я на самом деле хочу удалить некоторые данные из базы данных, долгий путь до там .. Сейчас я просто хочу знать, как я могу заставить работать другой маршрут и показывать там некоторый контент.

У меня есть SubmissionsController, который имеет несколько функций, таких как index или import2. Когда я захожу в / submissions / index2, он работает, я пытался дублировать функцию import2 в SubmissionsController, то же самое с представлением в View / Submissions / delete.ctp

routes.php

Router::connect('/', array('controller' => 'users', 'action' => 'login'));
Router::connect('/logout', array('controller' => 'users', 'action' => 'logout'));
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

SubmissionController.php

function index2() {
    $this->Paginator->settings = array('limit' => 250); 
    $this->set('submits', $this->Paginator->paginate('Submit'));
}
function delete() {
    $this->Paginator->settings = array('limit' => 250); 
    $this->set('submits', $this->Paginator->paginate('Submit'));
}

https://pastebin.com/6Sw6ykuf - это весь SubmissionController.php https://pastebin.com/3iujwrBH - delete.ctp или index2.ctp

/ submissions / index2 показывает мне View / Submissions / index2.ctp Если я получу доступ к / submissions / delete, я должен увидеть ту же страницу, верно? Но вместо этого меня перенаправляют на домашнюю страницу. Я пытался отладить (), но не знаю, как именно его использовать.

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