All pastes #983236 Raw Edit

Miscellany

public php v1 · immutable
·published 2008-04-13 04:50 UTC
rendered paste body
<?phpclass 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');	}	}<?phpclass 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:349Stack 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>