Nvd\Crud\Html::editable PHP Méthode

editable() public static méthode

public static editable ( $record, $field ) : string
$record Model
$field
Résultat string
    public static function editable($record, $field)
    {
        $attributes = ['class' => "editable", 'data-type' => "select", 'data-name' => $field->name, 'data-value' => $record->{$field->name}, 'data-pk' => $record->{$record->getKeyName()}, 'data-url' => "/person/" . $record->{$record->getKeyName()}];
        // source for enum
        if ($field->type == 'enum') {
            $items = [];
            foreach ($field->enumValues as $value) {
                $items[] = "{'{$value}':'{$value}'}";
            }
            $attributes['data-source'] = 'data-source="[' . join(',', $items) . ']"';
        }
        $output = static::startTag('span', $attributes);
        $output .= $record->{$field->name};
        $output .= static::endTag('span');
        return $output;
    }