В Yii2, для указания к какому контроллеру относится определенное действие (action) в AccessControl, вы можете использовать свойство "controller" для каждого правила в AccessRule.
AccessControl - это компонент Yii2, который позволяет настраивать правила доступа к определенным действиям (actions) в контроллерах. Он основан на фильтрации доступа и использует концепцию правил доступа к различным ролям и разрешениям.
Для указания контроллера в AccessControl, вам необходимо добавить свойство "controller" в каждое правило доступа (access rule).
Например, если у вас есть контроллер "SiteController" c действием "actionIndex", и вы хотите ограничить доступ только для зарегистрированных пользователей, то вы можете сделать следующее:
use yiifiltersAccessControl; class SiteController extends yiiwebController { public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'rules' => [ [ 'controller' => 'site', 'actions' => ['index'], 'allow' => true, 'roles' => ['@'], ], ], ], ]; } public function actionIndex() { // Ваш код для actionIndex } }
В приведенном коде мы добавили правило доступа (access rule) для контроллера "site" и действия "index". Мы установили свойство "allow" в значение true, чтобы разрешить доступ, если пользователь авторизован (в данном случае, только зарегистрированным пользователям), и указали контроллер и действие к которому это правило относится.
Обратите внимание, что в свойстве "controller" вы должны указывать имя контроллера, а не его класс. Если вы имеете дело с модулем, вы должны указать путь до модуля и контроллера в формате "module/controller".
В целом, использование свойства "controller" позволяет гибко настраивать правила доступа для конкретных контроллеров и их действий в Yii2.