たとえば、データベースにテーブルがあります:
News:
id | user_id | title | body
および CRUD:
public function executeIndex(sfWebRequest $request)
public function executeNew(sfWebRequest $request)
public function executeShow(sfWebRequest $request)
public function executeCreate(sfWebRequest $request)
public function executeEdit(sfWebRequest $request)
public function executeUpdate(sfWebRequest $request)
public function executeDelete(sfWebRequest $request)
protected function processForm(sfWebRequest $request, sfForm $form)
これを保護するための最良の方法は何ですか? USER が自分のNewsのみを編集、更新、および削除できることを望みます。これを行うことができます-現在のIDユーザーを取得し、ニュースと次のリダイレクトのuser_idと比較します。多分私は preExecute または yaml ファイルでこれを作ることができますか?