Exemplo n.º 1
0
 /**
  * Construct a new ArrayTransformer
  *
  * @param ArrayTransformerConfig $config
  */
 public function __construct(ArrayTransformerConfig $config = null)
 {
     if (!$config instanceof ArrayTransformerConfig) {
         $config = new ArrayTransformerConfig();
     }
     $this->config = $config;
     $this->leapBug = DateUtil::hasLeapYearBug();
 }
Exemplo n.º 2
0
 /**
  * Construct a new ArrayTransformer
  *
  * @param null                   $virtualLimit The virtual limit imposed upon infinite recurrence
  * @param ArrayTransformerConfig $config
  */
 public function __construct($virtualLimit = null, ArrayTransformerConfig $config = null)
 {
     if (is_int($virtualLimit)) {
         $this->setVirtualLimit($virtualLimit);
     }
     if (!$config instanceof ArrayTransformerConfig) {
         $config = new ArrayTransformerConfig();
     }
     $this->config = $config;
     $this->leapBug = DateUtil::hasLeapYearBug();
 }
Exemplo n.º 3
0
 /**
  * Construct a new RecurrenceRuleTransformer
  *
  * @param null              $recurrenceRule The RecurrenceRule
  * @param null              $virtualLimit   The virtual limit imposed upon infinite recurrence
  * @param TransformerConfig $config
  */
 public function __construct($recurrenceRule = null, $virtualLimit = null, TransformerConfig $config = null)
 {
     if (null !== $recurrenceRule) {
         $this->setRule($recurrenceRule);
     }
     if (is_int($virtualLimit)) {
         $this->setVirtualLimit($virtualLimit);
     }
     if (!$config instanceof TransformerConfig) {
         $config = new TransformerConfig();
     }
     $this->config = $config;
     $this->leapBug = DateUtil::hasLeapYearBug();
 }