Торт php 4: пропущенный маршрут после пробного метода c - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть контроллер с именем BlogsController с методом home.

Я создал простой маршрут в route.php

<?php 

use Cake\Routing\Router;

Router::connect('/', ['controller' => 'Blogs', 'action' => 'home']);

Теперь в браузере для localhost / cake_myapp

Я получаю ошибку

A route matching "array ( 'controller' => 'Blogs', 'action' => 'view', 0 => 1, 'plugin' => NULL, '_ext' => NULL, )" could not be found.  

Почему это происходит для метода просмотра?

Я проверил cake routes

enter image description here

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 21 февраля 2020

Массив соответствия маршрута ('controller' => Blogs ',' action '=>' view ', 0 => 1,' plugin '=> NULL,' _ext '=> NULL,) "не может быть найден.

В соответствии с ошибкой где-то вы используете действие вида Blogs controller, но вы не определили route для этого.

Чтобы решить эту проблему создать маршрут для действия просмотра Blogs Controller, например,

Router::connect('/blogs/view', ['controller' => 'Blogs', 'action' => 'view']);

ИЛИ

Router::connect('/blogs/:action', ['controller' => 'Blogs']);
...