DB_DataObject_FormBuilder Cannot redeclare class db_dataobject in DataObject.php
| From: | (PHPDiscuss - PHP Newsgroups and mailing lists) | Date: | Fri, 24 Jun 2005 07:24:27 +0000 |
| Subject: | DB_DataObject_FormBuilder Cannot redeclare class db_dataobject in DataObject.php | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-19753@lists.php.net to get a copy of this message | ||
This is a bug? Any solution or ideas for this?
Fatal error: Cannot redeclare class db_dataobject in
c:\apache\php\pear\DB\DataObject.php on line 3532
MyTestForm.php
<?php
error_reporting(E_ALL);
require_once "Do\MyClass.php";
// require_once "DB\DataObject.php";
require_once('DB/DataObject/FormBuilder.php');
$config = parse_ini_file('MyConfigDO.ini',TRUE);
foreach($config as $class=>$values) {
$options = &PEAR::getStaticProperty($class,'options');
$options = $values;
}
$object = DB_DataObject::factory('table');
print_r($object);
$builder =& DB_DataObject_FormBuilder::create($object);
$form =& $builder->getForm();
...
?>
MyClass.php
require_once 'c:\apache\php\pear\DB\DataObject.php';
class DO_MyClass extends DB_DataObject
{
###START_AUTOCODE
....
MyConfigDO.ini
[DB_DataObject]
database = mysql://root:mypass@localhost/mydb
schema_location = c:\htdocs\MyApp\DO\Schema\
class_location = c:\htdocs\MyApp\DO\
require_prefix = c:\htdocs\MyApp\DO\
class_prefix = DO_
debug = 3
debug_ignore_updates = false
dont_die = false
extends_location = c:\apache\php\pear\DB\DataObject.php
extends = DB_DataObject
Microsoft Windows XP [Version 5.1.2600] (SP1)
PHP 5.0.5-dev (cli) (built: Jun 23 2005 10:28:39)
Apache/2.0.52 (Win32)
DB_DataObject 1.7.2 stable
DB_DataObject_FormBuilder 0.17.2 beta
HTML_QuickForm 3.2.4pl1 stable
best regards