Automattic\WooCommerce\Internal\Abilities\REST
RestAbilityFactory::register_controller_abilities
Register abilities for a REST controller based on configuration.
Method of the class: RestAbilityFactory{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = RestAbilityFactory::register_controller_abilities( $config ): void;
- $config(array) (required)
- Controller configuration containing controller class and abilities array.
RestAbilityFactory::register_controller_abilities() RestAbilityFactory::register controller abilities code WC 11.0.1
public static function register_controller_abilities( array $config ): void {
$controller_class = $config['controller'];
if ( ! class_exists( $controller_class ) ) {
return;
}
$controller = new $controller_class();
foreach ( $config['abilities'] as $ability_config ) {
self::register_single_ability( $controller, $ability_config, $config['route'] );
}
}