Automattic\WooCommerce\Internal\DependencyManagement\ServiceProviders
OrdersDataStoreServiceProvider{}
Service provider for the classes in the Internal\DataStores\Orders namespace.
Хуков нет.
Использование
$OrdersDataStoreServiceProvider = new OrdersDataStoreServiceProvider(); // use class methods
Методы
- public register()
Код OrdersDataStoreServiceProvider{} OrdersDataStoreServiceProvider{} WC 6.6.1
class OrdersDataStoreServiceProvider extends AbstractServiceProvider { /** * The classes/interfaces that are serviced by this service provider. * * @var array */ protected $provides = array( DataSynchronizer::class, CustomOrdersTableController::class, OrdersTableDataStore::class, CLIRunner::class, ); /** * Register the classes. */ public function register() { $this->share( DataSynchronizer::class )->addArguments( array( OrdersTableDataStore::class, DatabaseUtil::class, PostsToOrdersMigrationController::class ) ); $this->share( CustomOrdersTableController::class )->addArguments( array( OrdersTableDataStore::class, DataSynchronizer::class ) ); $this->share( OrdersTableDataStore::class ); if ( Constants::is_defined( 'WP_CLI' ) && WP_CLI ) { $this->share( CLIRunner::class )->addArguments( array( CustomOrdersTableController::class, DataSynchronizer::class, PostsToOrdersMigrationController::class ) ); } } }