Exemplo n.º 1
0
 protected function expandTypesInternal(array $availableParams, $name, $val, CaseSensor $sensor)
 {
     if (is_array($val) && count($val) === 0) {
         return [];
     }
     return $this->expand($name, $val, $sensor, function ($k, $v) use($availableParams, $sensor) {
         return $this->child->expandTypes($availableParams, $k, $v, $sensor, false);
     });
 }
Exemplo n.º 2
0
 protected function expandTypesInternal(array $availableParams, $name, $val, CaseSensor $sensor)
 {
     if (($n = $this->resolveName(array_flip($availableParams), $name, array_merge([$this->name], $this->alias), $sensor)) === false) {
         return [];
     }
     if ($val instanceof DomainBase) {
         return $val->expandTypes($availableParams, $n, $val, $sensor, false);
     } else {
         return $this->domain->expandTypes($availableParams, $n, $val, $sensor, false);
     }
 }