1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
AccessController.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
5namespace Bitrix\Socialnetwork\Control\Command\Attribute;
6
7use Attribute;
8use Bitrix\Main\ArgumentException;
9use Bitrix\Socialnetwork\Permission\AbstractAccessController;
10
11#[Attribute(Attribute::TARGET_CLASS)]
13{
17 public function __construct(
18 public readonly string $class
19 )
20 {
21 if (!is_subclass_of($class, AbstractAccessController::class))
22 {
23 throw new ArgumentException('Controller class must be subclass of '. AbstractAccessController::class);
24 }
25 }
26}