我有一個網站有大量的管理生成器來照顧各種各樣的表。在經過身份驗證的用戶的領域內,我希望能夠拒絕訪問,不僅限於個人操作或字段,而是整個管理模塊。根據憑證限制整個symfony管理生成器頁面
generator.yml
似乎沒有全局憑證參數,並且在模塊級別放入security.yml
似乎沒有任何效果。
我瀏覽過生成的代碼,看着cache/front/dev/modules/autoFoo/actions/actions.class.php
,特別是在preExecute()中,但我不知道該怎麼做。我想我必須在我自己的actions.class.php文件中覆蓋preExecute(),但我有點不確定需要什麼,例如,何時調用parent :: preExecute()(if實際上我需要或不需要)。
它不是邪惡在行動/控制器中:]確實需要訪問上下文或/和會話。無論你在哪裏(並且在行動中,你都可以)使用$ this-> getContext()。 – gpilotino