私は自分自身にSymfonyを教えています。ルーティングは意味をなさない。symfonyルーティングが意味を持たない
私はpostController
クラスをいくつか持っています。もともとコマンドラインからの無駄なジェネレータが私にこれを与えてくれました。私が達成したい何
/**
* 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/POST /」
見つかり
Noルート誰かが私が間違っているとどのようにこの問題を修正するには何よ私に説明していただけます。私はそれが主要なものだとは思わない、それはおそらく私が見ていない小さなものだろう。私はそれを
indexAction
私の主なアクション、ユーザーがログインした後にウェブサイトが開くときのアクションを作ってみたい。ありがとう
それはそのルートでも行動の問題でもありませんでした。私はそのことを知っています、私はちょうどここにあなたを示すアイデアのための何かをここに簡単に作った。しかし、ええ、わかっている、それは不明瞭な理解につながる可能性があります(それでも問題にそれを修正する)。これは 'indexAction()'の詳細です。何らかの理由で今動作していますが、私はキャッシュクリアを試行するのを忘れたと思います... –