Beispiel #1
0
 protected function assembleValue($entity, Property $property)
 {
     $value = $property->get($entity);
     if ($this->isArray($value)) {
         $values = [];
         foreach ($value as $item) {
             $values[] = $this->assembleValueWithActions($entity, $property, $item);
         }
         return $values;
     } else {
         return $this->assembleValueWithActions($entity, $property, $value);
     }
 }
Beispiel #2
0
 private function renderPropertyField(Property $property, Parameter $param, $object)
 {
     return new Element('div', ['class' => 'form-group'], [new Element('label', [], [ucfirst($property->name()) . ($property->isRequired() ? '*' : '')]), $this->getField($param)->render($param, $object ? $property->get($object) : null)]);
 }