Пример #1
0
 /**
  * Creator
  *
  * @param mixed $data Route data
  * @param array $args Constructor arguments
  *
  * @return $this
  */
 public static function objectify($data, $args = array())
 {
     if (!isset($data['name'])) {
         $data['name'] = self::generateName($data['module'], $data['control'], $data['action']);
     }
     return Objector::objectify($data, $args, get_called_class());
 }
Пример #2
0
 /**
  * Creator
  *
  * @param mixed $data Source (automatic determining) or reader config
  * @param array $args Constructor arguments
  *
  * @throws \InvalidArgumentException
  * @return $this
  */
 public static function objectify($data, $args = array())
 {
     if (is_string($data)) {
         $source = new File($data);
         $extension = $source->getExtension();
         switch ($extension) {
             case 'php':
             case 'php5':
                 return new Php();
                 break;
         }
     }
     return Objector::objectify($data, $args, get_called_class());
 }
Пример #3
0
 /**
  * {@inheritdoc}
  */
 public static function objectify($data, $args = array())
 {
     return Objector::objectify($data, $args, get_called_class());
 }