DB_DataObject_FormBuilder steps
| From: | Jason | Date: | Fri, 29 Aug 2003 09:41:18 +0000 |
| Subject: | DB_DataObject_FormBuilder steps | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-7463@lists.php.net to get a copy of this message | ||
P-G,
From http://pear.php.net/package/DB_DataObject_FormBuilder
"simply model the database,"
This part is done
"run DataObject´s createTable script over it"
Thanks to the list, I got past this part
"and write a script that passes one of the resulting objects to the FormBuilder class."
I know I'm in deep here,
From FormBuilder.php
" * Most basic usage:
* <code>
* $do =& new MyDataObject();
* // Insert "$do->get($some_id);" here to edit an existing object instead of making a
new one
* $fg =& DB_DataObject_FormBuilder::create($do);
* $form =& $fg->getForm();
* if ($form->validate()) {
* $form->process($fg, false);
* $form->freeze();
* }
* $form->display();
* </code> "
I put this in a php file,
<?php
$do =& new DataObjects_Prob(); "this is the name of a database createTables.php made"
// Insert "$do->get($some_id);" here to edit an existing object instead of making a
new one
$fg =& DB_DataObject_FormBuilder::create($do);
$form =& $fg->getForm();
if ($form->validate()) {
$form->process($fg, false);
$form->freeze();
}
$form->display();
?>
And get this error
Fatal error: Cannot instantiate non-existent class: dataobjects_prob in
/usr/local/www/data-dist/peartest/create/fb.php on line 2
Then I added to fp.php
require '/usr/local/lib/php/DB/DataObject/Prob.php';
require '/usr/local/lib/php/DB/DataObject/FormBuilder.php';
and get this error
DB Error: not found
Thanks for listening and helping me out.
Jason