Je suis en train de développer une application et je veux afficher un formulaire qui sera rempli si vous éditez le formulaire, mais ce ne sera pas le cas si le formulaire sera une nouvelle entrée. Je crois que la façon la moins verbeuse de faire ceci est d'avoir une seule forme et de supprimer toutes les erreurs pour faire écho à mes variables afin que rien ne soit imprimé si c'est une nouvelle forme (puisque les variables n'existeront pas si c'est une nouvelle forme) . Par exemple:Quelle est la meilleure pratique pour sortir une variable qui peut contenir ou non quelque chose en PHP?
<?php
if (! $new_item) {
$variable = 'Example';
}
?>
<form>
<input type="text" name="inputbox" value="<?php echo @$variable; ?>" />
</form>
Est-ce une bonne pratique, ou existe-t-il une meilleure façon de le faire? Dois-je créer des vues séparées pour les nouveaux éléments et pour les éléments à modifier? Quelles sont les répercussions sur les performances de faire cela?
ok , bien évidemment, il serait simple de faire cela avec l'exemple, mais mon cas actuel est un peu plus compliqué - je reçois un objet de la base de données s o Je devrais définir chaque membre de l'objet. –
pourquoi ne pas définir l'objet avec des valeurs par défaut alors? et puis les écraser avec des données de la DB s'il y en a? – benlumley
J'utilise CodeIgniter et je ne sais pas s'ils ont un moyen de récupérer un résultat dans mon propre objet personnalisé. Je suppose que je pourrais le faire manuellement, cependant. –