Important

You are browsing documentation for version 6.0 of OroCommerce, supported until 2028. Read the documentation for version 6.1 (the latest LTS version) to get up-to-date information.

See our Release Process documentation for more information on the currently supported and upcoming releases.

#[AclAncestor] 

This attribute is used to protect a controller based on an existing access control list. The ID of the parent access control list is passed as the only argument:

// ...
use Oro\Bundle\SecurityBundle\Attribute\AclAncestor;

#[AclAncestor("an_acl_id")]
public function demoAction()
{
    // ...
}