オブジェクト アクションがあり、その URL を からにapprove
変更したいと考えています。ルートを追加しようとしましたが、助けにはなりません。また、私は自分の行動で定義しました。/module/ListApprove/action?id=XXX
/module/:slug/approve
routing.yml
ecexuteApprove
変更routing.yml
:
poster_approve:
url: /poster/:slug/approve
params: {module: poster, action: approve}
poster:
class: sfDoctrineRouteCollection
options:
model: Poster
module: poster
prefix_path: /poster
column: slug
with_wildcard_routes: true
手動で呼び出すと/poster/someslug/approve
、正常に動作します。しかし、管理リスト インターフェースのアクション列では、承認用の URL は ではなく/poster/someslug/approve
、 になってい/poster/ListApprove/action?id=12
ます。
generator.yml
その後、次のようにアクションパラメーターを追加しました。
object_actions:
_delete:
credentials: delete_poster
approve:
credentials: approve_poster
action: approve
今回の唯一の変更点は、リンクの URL が になること/poster/approve/action?id=12
です。これを変更するにはどうすればよいですか?