クラス
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