Просто скрывая вещи, которые не принадлежат определенному автору, вы не можете защитить их от редактирования или удаления.
Перегрузка executeEdit
/ executeUpdate
/ executeDelete
действий в вашем бэкэндемодули для предотвращения несанкционированного управления.
Что-то вроде:
public function executeEdit(sfWebRequest $request) {
...
$this->forward404Unless($this->article->belongsTo($me));
...
}
Кроме того, вы можете проверить правильность учетных данных.Это полезно, когда вы хотите, чтобы некоторые группы пользователей имели доступ к некоторому специальному контенту или контенту других пользователей.
Надеюсь, это поможет.