У меня есть определенный модуль в Symfony 1.4.13, который по умолчанию защищен в его файле security.yml.У меня есть одно конкретное объектное действие, которое я хотел бы сделать доступным для всех (вышедших из системы пользователей), но, похоже, не могу найти правильный способ исправить имя действия в файле YAML, чтобы получить совпадение с ним.
В частности, у меня есть project
модуль с типичными действиями index, show, create и т. Д., А также runReport
действие объекта (поэтому имя метода действия executeListRunReport
).Файл security.yml выглядит следующим образом:
all:
is_secure: true
index:
credentials: pm_view
show:
credentials: pm_view
filter:
credentials: pm_view
runReport: # This is the one that is giving me problems
is_secure: false
Мой метод в actions.php:
public function executeListRunReport(sfWebRequest $request) {
...
}
Это прекрасно работает для вошедшего в систему пользователя при переходе на project/[idOfObject]/ListRunReport
,
Как я могу написать файл security.yml, чтобы позволить кому-либо получить доступ к этому действию (например, непосредственно с URL-адреса, который я генерирую вручную) без необходимости входа в систему?Спасибо!