Introduction

Introduction – Un paquet pour construire les formulaires HTML depuis les classes DataObject

Description de DB_DataObject_FormBuilder

DB_DataObject_FormBuilder vous permet de réaliser un développement rapide d'applications en utilisant les paquets DB_DataObject et HTML_QuickForm. Pour avoir un prototype rapidement mais fonctionnel de votre application, un model simple de base de données, exécutez le script createTable du paquet DataObject et écrivez un script qui passe un des objets résultants à la classe FormBuilder. FormBuilder génèrera automatiquement un objet simple mais fonctionnel HTML_QuickForm que vous pourrez utiliser pour tester votre application. Il fournit également une méthode qui détectera automatiquement si une commande insert() ou update() doit être exécutée après la soumission du formulaire. Si vous avez défini correctement le fichier links.ini de DataObject, il détectera également si un champ de table a une clé étrangère et populera une boite de sélection avec les entrées des tables liées. Il a plusieurs paramètres optionnels que vous pouvez placer dans votre DataObjects.ini ou dans les propriétés des classes dérivées, que vous pouvez utiliser pour affiner la génération du formulaire et prendre le contrôle à tous les stades du processus. Exemple basic d'utilisation :

<?php
$do 
=& new MyDataObject();

// Insert "$do->get($some_id);" ici, pour éditer
// un objet existant plutôt que d'en créer un nouveau

$fg =& DB_DataObject_FormBuilder::create($do);
$form =& $fg->getForm();
if (
$form->validate()) {
   
$form->process(array(&$fg,'processForm'), false);
   
$form->freeze();
}
$form->display();
?>

DB_DataObject_FormBuilder (Previous) DB_NestedSet (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.