SymfonyのRouting
from SymfonyのController
SymfonyのRouting
docs
@Rute
path
name
なに #??
@Routeのpath内のplaceholderがactionの引数になる
code:php
/**
* @Route("/blog/{slug}", name="blog_show")
*/
public function showAction($slug)
{
requirementsで、placeholderのvalidationをする
https://symfony.com/doc/3.4/routing.html#adding-wildcard-requirements
pathが一致するactionが複数ある時に、placeholderが数値の場合はこっち、文字列の場合はこっち、みたいに振り分ける
つまり、validation用途ではないのか #??
あくまでも振り分け用途
逆に言えば、そのactionにrequirementsが明記されているということは、同名のpathへのactionが別の場所で定義されていることを意味する
全ての実装者がそれを意識していればmrsekut.icon
tsのconst/letのletみたいな感じ
わからん
結果的にvalidationとして利用しても良い感じもする
複雑なやつもある
https://symfony.com/doc/3.4/routing.html#advanced-routing-example