[2011-07-05 11:17:49] (ERROR @ /modxrevo/index.php) Could not get table name for class: awdbio [2011-07-05 11:17:49] (ERROR @ /modxrevo/index.php) Could not load class: awdbios from mysql.awdbios.
<?php
$awdbios = $modx->getService('awdbios','awdbio',$modx->getOption('awdbios.core_path',null,$modx->getOption('core_path').'components/awdbios/').'model/awdbios/',$scriptProperties);
if (!($awdbios instanceof awdbio))
return '<br />NO instance of Awdbios.<br />';
if(! $awdbios){
$modx->log(modX::LOG_LEVEL_ERROR,'awdbios: package/service not found!');
return '<br />awdbios: package/service not found!';
}
//-- Setup the default properties
$tpl = $modx->getOption('tpl',$scriptProperties,'rowTpl');
$sort = $modx->getOption('sort',$scriptProperties,'name');
$dir = $modx->getOption('dir',$scriptProperties,'ASC');
$output = '';
$m = $modx->getManager();
$m->createObjectContainer('awdbios');
return '<br />Table created.';
return $output;
?>
<?xml version="1.0" encoding="UTF-8"?>
<model package="awdbios" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" phpdoc-package="awdbios" phpdoc-subpackage="model">
<object class="awdbio" table="awdbios_member" extends="xPDOSimpleObject">
<field key="fname" dbtype="varchar" phptype="255" null="false" default=""/>
<field key="lname" dbtype="varchar" precision="255" null="false" default=""/>
<field key="mi" dbtype="varchar" precision="1" null="true" default=""/>
<field key="email" dbtype="varchar" precision="255" null="false" default=""/>
<field key="phone" dbtype="varchar" precision="20" null="true" default=""/>
<field key="mobile" dbtype="varchar" precision="20" null="true" default=""/>
<field key="fax" dbtype="varchar" precision="20" null="true" default=""/>
<field key="title" dbtype="varchar" precision="255" null="true" default=""/>
<field key="address" dbtype="varchar" precision="255" null="true" default=""/>
<field key="addressalt" dbtype="varchar" precision="255" null="true" default=""/>
<field key="city" dbtype="varchar" precision="255" null="true" default=""/>
<field key="state" dbtype="varchar" precision="255" null="true" default=""/>
<field key="zip" dbtype="varchar" precision="10" null="true" default=""/>
<field key="photo" dbtype="varchar" precision="255" null="true" default=""/>
<field key="biography" dbtype="text" phptype="string" null="true" default=""/>
<field key="active" dbtype="int" precision="1" phptype="integer" null="false" default="0"/>
<field key="createdon" dbtype="datetime" phptype="datetime" null="true"/>
<field key="createdby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<field key="editedon" dbtype="datetime" phptype="datetime" null="true"/>
<field key="editedby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<aggregate alias="CreatedBy" class="modUser" local="createdby" foreign="id" cardinality="one" owner="foreign"/>
<aggregate alias="EditedBy" class="modUser" local="editedby" foreign="id" cardinality="one" owner="foreign"/>
</object>
</model>
thanks in advance for your help.
$m->createObjectContainer('awdbio'); // remove the 's' to match your object class
return '<br />Table created.';
return $output;
?>
FastCGI-stderr: PHP Fatal error: Class 'awdbio_mysql' not found in /var/www/modxrevo/core/xpdo/xpdo.class.php on line 602
[2011-07-05 15:30:24] (ERROR @ /modxrevo/index.php) Could not get table name for class: awdbio
<?php
require_once (dirname(dirname(__FILE__)) . '/mxbio.class.php');
class mxBio_mysql extends mxBio {}[2011-07-06 10:39:16] (ERROR @ /modxrevo/index.php) Could not get table name for class: Awdbio
<?xml version="1.0" encoding="UTF-8"?>
<model package="awdbios" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" phpdoc-package="awdbios" phpdoc-subpackage="model">
<object class="Awdbio" table="awdbios_member" extends="xPDOSimpleObject">
<field key="fname" dbtype="varchar" phptype="255" null="false" default=""/>
<field key="lname" dbtype="varchar" precision="255" null="false" default=""/>
<field key="mi" dbtype="varchar" precision="1" null="true" default=""/>
<field key="email" dbtype="varchar" precision="255" null="false" default=""/>
<field key="phone" dbtype="varchar" precision="20" null="true" default=""/>
<field key="mobile" dbtype="varchar" precision="20" null="true" default=""/>
<field key="fax" dbtype="varchar" precision="20" null="true" default=""/>
<field key="title" dbtype="varchar" precision="255" null="true" default=""/>
<field key="address" dbtype="varchar" precision="255" null="true" default=""/>
<field key="addressalt" dbtype="varchar" precision="255" null="true" default=""/>
<field key="city" dbtype="varchar" precision="255" null="true" default=""/>
<field key="state" dbtype="varchar" precision="255" null="true" default=""/>
<field key="zip" dbtype="varchar" precision="10" null="true" default=""/>
<field key="photo" dbtype="varchar" precision="255" null="true" default=""/>
<field key="biography" dbtype="text" phptype="string" null="true" default=""/>
<field key="active" dbtype="int" precision="1" phptype="integer" null="false" default="0"/>
<field key="createdon" dbtype="datetime" phptype="datetime" null="true"/>
<field key="createdby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<field key="editedon" dbtype="datetime" phptype="datetime" null="true"/>
<field key="editedby" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="false" default="0" />
<aggregate alias="CreatedBy" class="modUser" local="createdby" foreign="id" cardinality="one" owner="foreign"/>
<aggregate alias="EditedBy" class="modUser" local="editedby" foreign="id" cardinality="one" owner="foreign"/>
</object>
</model>
<?php
class Awdbio extends xPDOSimpleObject {}<?php
require_once (dirname(dirname(__FILE__)) . '/awdbio.class.php');
class Awdbio_mysql extends Awdbio {}<?php
//-- Short Hand
$awdbios = $modx->getService('awdbios','Awdbio',$modx->getOption('awdbios.core_path',null,$modx->getOption('core_path').'components/awdbios/').'model/awdbios/',$scriptProperties);
if (!($awdbios instanceof awdbio))
return '<br />NO instance of Awdbios.<br />';
//-- Setup the default properties
$tpl = $modx->getOption('tpl',$scriptProperties,'rowTpl');
$sort = $modx->getOption('sort',$scriptProperties,'name');
$dir = $modx->getOption('dir',$scriptProperties,'ASC');
$output = '';
$base_path = !empty($base_path) ? $base_path : $modx->getOption('core_path').'components/awdbios/';
$modx->addPackage('awdbios',$base_path.'model/');
$m = $modx->getManager();
$m->createObjectContainer('Awdbio');
return '<br />Table created.';
return $output;
?><?php
class Doodle extends xPDOSimpleObject {
public function __construct(& $xpdo) {
parent :: __construct($xpdo);
}
/**
* Overrides xPDOObject::save to add edited/created auto-filling fields
*
* {@inheritDoc}
*/
public function save($cacheFlag = null) {
/* set createdon/editedon */
$now = new DateTime();
$type = $this->isNew() ? 'created' : 'edited';
$this->set($type.'on',$now->format('Y-m-d h:i:s'));
if ($this->xpdo instanceof modX && $this->xpdo->user) {
$this->set($type.'by',$this->xpdo->user->get('id'));
}
return parent :: save($cacheFlag);
}
}<?php
class Doodle extends xPDOSimpleObject {}