0

Symfony (私は Symfony 4 から学びました) を使用して、接続しているユーザーの役割に応じてカスタム コントローラーへのアクセスを許可したいと考えています。

注釈では、次の方法でロール アクセスを管理できることがわかります。

/**
 * @Security("has_role('ROLE_ADMIN')")
 */
public function hello($name)
{
...

このようなアノテーションで関数を呼び出すことは可能ですか?

/**
 * @Security("my_verification_function")
 */
public function hello($name)
{
...
}
...
private function verification_function(){
   //some process
   if (...) 
     return true; // the user can access to the page
   else ... 
     return false; // the user can't access to the page
}
4

1 に答える 1