[PEAR][DB] [Db_DataObject_FormBuilder] Problème avec create
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:
Code:
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(); |
Ce code me permet donc de me connecter a la table fruits et de generer mon formulaire en fonction des elements de cette base.
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
peux tu nous partager la solution svp?
j'ai installer Pear, et je pense aussi que le package est assez sympat, mais je n'arrive pas a le faire marcher, j'ai le meme probleme, DB_DataObject_FormBuilder::create(): Object does not extend DB_DataObject.,
peux tu nous partager s'il vous plait la solution que vous avez apporte? :roll: