Я учу себя Symfony. И маршрутизация не имеет никакого смысла.Symfony Routing не имеет смысла
У меня есть класс postController
с несколькими действиями. Первоначально генератор crud из командной строки дал мне это;
/**
* Post controller.
*
* @Route("/post")
*/
class PostController extends Controller
{
/**
* Lists all Post entities.
*
* @Route("/", name="post_index")
* @Method("GET")
*/
public function indexAction()
{
//
}
//
}
То, что я хочу добиться того, чтобы удалить @Route
из самого класса. Таким образом, я хочу, чтобы моя indexAction
была главной страницей, и все другие действия в моем классе, чтобы начать с /post
. Например, это то, что я хочу;
class PostController extends Controller
{
/**
* Lists all Post entities.
*
* @Route("/", name="homepage")
* @Method("GET")
*/
public function indexAction()
{
//
}
/**
* Finds and displays a Post entity.
*
* @Route("post/{id}", name="post_show")
* @Method("GET")
*/
public function showAction(Post $post)
{
//
}
// what I want for the showAction should count for all other Actions as well
}
Когда я вношу изменения, я получаю сообщение об ошибке;
Нет маршрута не найдено для «GET/пост /»
Может кто-нибудь, пожалуйста, объясните мне, что я делаю не так и как это исправить. Я не думаю, что это что-то важное, это, наверное, что-то маленькое, чего я просто не вижу. Я хочу, чтобы сделать это indexAction
моего основное действия, действие, когда веб-сайт открывается после того, как пользователь вошел в системе. Спасибо
Это был не маршрут, а действие. Я знаю об этом, я просто сделал что-то быстрое, чтобы идея показать вам. Но да, я знаю, это может привести к неясным пониманиям (все равно исправить это в вопросе). Это было больше о 'indexAction()'. По какой-то причине это работает сейчас, я думаю, что забыл попробовать очистить кеш ... –