| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace addons\UpgradeGift\common\logic\order;
- use addons\UpgradeGift\common\logic\order\validate\OrderValidateInterface;
- use addons\UpgradeGift\common\logic\order\validate\UpgradeGiftValidate;
- class OrderValidateLogic
- {
- /**
- * @var OrderValidateInterface[]
- */
- protected static $handlers = [
- UpgradeGiftValidate::class
- ];
- /**
- * @param BaseOrderForm $form
- *
- * @return string|true
- */
- public static function run(BaseOrderForm $form)
- {
- try {
- if (!empty(self::$handlers)) {
- foreach (self::$handlers as $handler) {
- (new $handler())->valid($form);
- }
- }
- } catch (\Exception $e) {
- return $e->getMessage();
- }
- return true;
- }
- }
|