Exemple #1
0
 /**
  * @param $value    string
  * @param $property Reflection_Property ie the contextual Reflection_Property object
  */
 public function __construct($value, Reflection_Property $property)
 {
     parent::__construct($value);
     if (empty($this->value)) {
         foreach ($property->getFinalClass()->getAnnotations('group') as $group) {
             /** @var $group Class_\Group_Annotation */
             if ($group->has($property->getName())) {
                 $this->value = $property->getName();
                 break;
             }
         }
     }
 }
Exemple #2
0
 /**
  * @param $value    string
  * @param $property Reflection_Property
  */
 public function __construct($value, Reflection_Property $property)
 {
     if (!$value) {
         $value = $property->getName();
     }
     parent::__construct($value);
 }
 /**
  * @param $property Reflection_Property
  * @return string[]
  */
 private function defaultObject(Reflection_Property $property)
 {
     return [$property->getName()];
 }
Exemple #4
0
 public static function getDefaultPropertyValue(Interfaces\Reflection_Property $property)
 {
     return 'default value for ' . $property->getName();
 }