On continue, encore un peu

Pour faire suite à ma ou mes questions d’hier, je continue mes tests et développements pour en arriver à ce genre de code :

$fld = new formField();
$fld
    ->name($iname)
    ->id($wfid)
    ->size(20)
    ->length(255)
    ->default(html::escapeHTML($s['value']))
    ->class(['maximal', $class])
    ->lang($core->auth->getInfo('user_lang'))
    ->spellcheck(true)
    ->label(new formLabel($label));

echo $fld->render();

Au lieu de ça, actuellement :

echo '<label for="' . $wfid . '">' . form::field([$iname, $wfid], 20, 255, [
        'default'    => html::escapeHTML($s['value']),
        'class'      => 'maximal' . $class,
        'extra_html' => 'lang="' . $core->auth->getInfo('user_lang') . '" spellcheck="true"'
]) . $label . '</label>';

C’est vrai que pouvoir chaîner les affectations rend le code encore plus facile à lire…

Ajouter un commentaire

Les champs suivis d'un * sont obligatoires

Les commentaires peuvent être formatés en utilisant la syntaxe Markdown Extra.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/15114

Haut de page