Blame view

library/WebPlugin/Pay/PayFactory.php 380 Bytes
whb authored
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<?php

namespace WebPlugin\Pay;

class PayFactory {
	
	static public function factory(array $paymentParams) {
		
		$payCode = $paymentParams['pay_code'];
		if(empty($payCode)) {
			return false;
		}
		$className = __NAMESPACE__ . '\\' . $payCode . '\\Service';
		if(class_exists($className)){
			return new $className ( $paymentParams );
		}
		return false;
	}
}