Automattic\WooCommerce\Internal\OrderWithdrawal
OrderWithdrawalController::init
Initialize dependencies.
Method of the class: OrderWithdrawalController{}
No Hooks.
Returns
null. Nothing (null).
Usage
$OrderWithdrawalController = new OrderWithdrawalController(); $OrderWithdrawalController->init( $form_processor, $form_view, $feature_highlight_notification, $email_preview ): void;
- $form_processor(OrderWithdrawalFormProcessor) (required)
- Form processor.
- $form_view(OrderWithdrawalFormView) (required)
- Form view.
- $feature_highlight_notification(OrderWithdrawalFeatureHighlightNotification) (required)
- Feature highlight notification.
- $email_preview(OrderWithdrawalEmailPreview) (required)
- Email preview handler.
Changelog
| Since 11.1.0 | Introduced. |
OrderWithdrawalController::init() OrderWithdrawalController::init code WC 11.2.1
final public function init( OrderWithdrawalFormProcessor $form_processor, OrderWithdrawalFormView $form_view, OrderWithdrawalFeatureHighlightNotification $feature_highlight_notification, OrderWithdrawalEmailPreview $email_preview ): void { // phpcs:ignore Generic.CodeAnalysis.UnnecessaryFinalModifier.Found -- Required by WooCommerce injection method rules.
$this->form_processor = $form_processor;
$this->form_view = $form_view;
$this->feature_highlight_notification = $feature_highlight_notification;
$this->email_preview = $email_preview;
}