rendered paste body<?php
class vehicleModel
{
private $dbTable = null;
private $vehicleRowset = null;
private $vehicleData = null;
private $dataArray = array();
public function __construct($id = 'new')
{
$this->dbTable = new vehicleDB(array('db' => Zend_Registry::get('db'),));
if($id == 'new')
{
$this->dataArray['inventory_id'] = 0;
}
else
{
$this->dataArray['inventory_id'] = $id;
}
$this->vehicleRowset = $this->dbTable->find($id);
$this->vehicleData = $this->vehicleRowset->current();
}
public function detailArray()
{
$bugsReportedByUser = $this->vehicleData->findDependentRowset('models');
}
}
<?php
class models extends Zend_Db_Table_Abstract
{
protected $_name = 'models';
protected $_primary = 'model_id';
protected $_dependentTables = array('models','vehicleDB');
protected $_referenceMap = array(
'makes' => array(
'columns' => 'make_id',
'refTableClass' => 'makes',
'refColumns' => 'make_id'
),
);
}
class makes extends Zend_Db_Table_Abstract
{
protected $_name = 'makes';
protected $_primary = 'make_id';
protected $_dependentTables = array('vehicleDB');
}
class vehicleDB extends Zend_Db_Table_Abstract
{
protected $_name = 'inventory';
protected $_primary = 'inventory_id';
protected $_referenceMap = array(
'models' => array(
'columns' => 'model_id',
'refTableClass' => 'models',
'refColumns' => 'model_id'
),
'makes' => array(
'columns' => 'make_id',
'refTableClass' => 'makes',
'refColumns' => 'make_id'
),
);
protected $_dependentTables = array('models','inventory');
}
<pre>exception 'Zend_Db_Table_Exception' with message 'No reference from table models to table vehicleDB' in /home/trollboy/Projects/leng/Zend/Db/Table/Abstract.php:349
Stack trace:
#0 /home/trollboy/Projects/leng/Zend/Db/Table/Row/Abstract.php(755): Zend_Db_Table_Abstract->getReference('vehicleDB', NULL)
#1 /home/trollboy/Projects/leng/Zend/Db/Table/Row/Abstract.php(804): Zend_Db_Table_Row_Abstract->_prepareReference(Object(models), Object(vehicleDB), NULL)
#2 /home/trollboy/Projects/leng/application/models/vehicleModel.php(33): Zend_Db_Table_Row_Abstract->findDependentRowset('models')
#3 /home/trollboy/Projects/leng/application/controllers/VehiclesController.php(16): vehicleModel->detailArray()
#4 /home/trollboy/Projects/leng/Zend/Controller/Action.php(499): VehiclesController->editAction()
#5 /home/trollboy/Projects/leng/Zend/Controller/Dispatcher/Standard.php(242): Zend_Controller_Action->dispatch('editAction')
#6 /home/trollboy/Projects/leng/Zend/Controller/Front.php(927): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#7 /home/trollboy/Projects/leng/www/index.php(65): Zend_Controller_Front->dispatch()
#8 {main}</pre>