を使用します。たとえば設定し、ルートの許可された方法を使用してFOSRestBundleを経由して生成されたルートの許可方法を変更する簡単な方法があります場合、私は思ったんだけどFOSRestBundle
私が持っている:
public function regularAction()
{
}
私は
FOS\RestBundle\Controller\Annotations\Route\Method
annotatiで生成された経路を変更することができ
Name Method Scheme Host Path
-------------------------------- ---------- -------- ------ -----------------------
pria_core_regular GET ANY ANY /regular.{_format}
:に変換される
上:私は予想通り
/**
* @Route("/test-regular")
*/
public function regularAction()
{
}
その後ルートは次のとおりです。
Name Method Scheme Host Path
-------------------------------- ---------- -------- ------ -----------------------
pria_core_regular GET ANY ANY /test-regular.{_format}
は、しかし、私は許可されているメソッドをオーバーライドして同じことを行うことはできません。たとえば、
@Method({"GET", "POST"})
@Method
を使用しても効果はありません。これはFOSRestBundleによって意図的に無効にされていますか?
// Get Action
public function getRegular() {}
// Post Action
public function postRegular() {}
編集:リクエストメソッドを設定するためには、このようなあなたのルートを実装してください
こんにちはマーティン、何か手に入れましたか?同じものが欲しい! – Drumnbass
@Drumnbass no ... – martin