だから私はこれを私のrouting.ymlに入れました:
requirements:
var1: \d+
var2: \d+
どちらも単独でチェックされ、有効です。組み合わせが常に有効であるとは限らないため、2 つの組み合わせを確認する必要があります。
この場合、データベース内の 2 つのオブジェクト間の関係を確認する必要があります。最初のオブジェクトは 2 番目のオブジェクトの親である必要があります。コントローラーでこれを行うことができますが、その実装はあまり好きではありません。また、複数のルートについても同じチェックが必要です。
組み合わせをチェックする別の要件を追加するにはどうすればよいですか? 呼び出されるコントローラー クラスでメソッドを定義できますか?
または、最善の解決策は次のようなものでしょうか。
public function indexAction($var1, $var2)
{
$result = $this->checkRelation($var1, $var2);
if ($result) {
// return errorpage
return $result;
}
// ...
}