クラス
Factory
Container
factory
ソース ソース
ファイル: src/Views/CheckoutReview/PayOnly/Factory.php
class Factory { /** * Returns `Container` instance for the given theme * * @author Evan D Shaw <evandanielshaw@gmail.com> * @param AmazonPay $module * @return PayOnly */ public function getInstance(AmazonPay $module) { $instance = null; $theme = AmazonPay::getThemeConfig()['name']; switch ($theme) { case 'beldad': $instance = new Themes\Beldad($module); break; case 'voll': $instance = new Themes\Voll($module); break; case 'panetteria': $instance = new Themes\Panetteria($module); break; default: $instance = new PayOnly($module); break; } return $instance; } }
- getInstance — Returns Container instance for the given theme