Symfony 1.4.13のsecurity.ymlファイルにデフォルトでセキュリティが設定されている特定のモジュールがあります。誰かが(ログアウトしたユーザーから)アクセス可能にしたい特定のオブジェクトアクションが1つありますが、YAMLファイル内のアクション名を正しい方法で見つけ出すことができないようです。security.ymlのsymfonyオブジェクトアクションに対するセキュリティ保護されていないアクセスを許可する
具体的には、典型的なインデックス、表示、作成などのアクションとrunReport
オブジェクトアクション(つまり、アクションメソッドの名前はexecuteListRunReport
)を持つproject
モジュールがあります。次のように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での私の方法は次のとおりです。project/[idOfObject]/ListRunReport
に行くとき
public function executeListRunReport(sfWebRequest $request) {
...
}
これは、ログインしているユーザーのためだけで正常に動作します。
ログインすることなく誰でもそのアクションにアクセスできるようにsecurity.ymlファイルを書き込むにはどうすればよいですか?ありがとう!
わかりませんが、 'all:'を 'default:'に変更してみてください – mblaettermann