Bonjour,
j'ai un petit soucis, je veux creer automatiquement un formulaire en fonction de ma base de donnee.
J'utilise donc Db_DataObject_FormBuilder, qui a l'air d'etre un package plutot sympa.
Cependant j'utilise un exemple simple de la documentation et j'ai un soucis.
En effet j'ai cree mes class automatiquement de mes tables, et je veux executer le code suivant:
Ce code me permet donc de me connecter a la table fruits et de generer mon formulaire en fonction des elements de cette base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 set_include_path(get_include_path() . ";c:\wamp\php\pear"); define('DB_DATAOBJECT_NO_OVERLOAD', true); require_once "PEAR.php"; require_once "DB.php"; require_once "DB/DataObject.php"; require_once "DB/DataObject/FormBuilder.php"; require_once "DB/DataObject/Generator.php"; $do =& DB_DataObject::factory('fruits'); $formBuilder =& DB_DataObject_FormBuilder::create($do); if (PEAR::isError($formBuilder)) die($formBuilder->getMessage() . '<br />' . $formBuilder->getDebugInfo()); $form =& $formBuilder->getForm(); if($form->validate()) { $form->process(array(&$formBuilder, 'processForm'), false); $form->freeze(); } echo $form->toHtml();
Cependant j'obtiens l'erreur:
DB_DataObject_FormBuilder::create(): Object does not extend DB_DataObject.
Ce probleme doit etre comme l'ancien un probleme basic, mais j'aimerais savoir si quelqu'un avait une idee.
Merci
Partager