sfActionsクラスのアノテーションでis_secure
security.ymlの代わりにアノテーションでis_secure(アクションがログインを必要としているか)を設定できるようにしてみました。
ProjectConfiguration.php · GitHub
<?php /** * blog actions. * * @login_required */ class blogActions extends sfAnnotationActions { /** * @login_required */ public function executeIndex(sfWebRequest $request) { $this->posts = Doctrine::getTable('Post') ->createQuery('a') ->execute(); } /** * @login_required([admin, [foo, bar]]) */ public function executeNew(sfWebRequest $request) { $this->form = new PostForm(); } }
■課題
- アノテーションのキャッシュ
- @login_requiredがfalseにできねえ
がんばります!