array( 'columns' => array('reported_by'), 'refTableClass' => 'My_ZendDbTable_TableAccountsCustom', 'refColumns' => array('account_name'), 'onDelete' => self::CASCADE, 'onUpdate' => self::CASCADE ), 'Engineer' => array( 'columns' => 'assigned_to', 'refTableClass' => 'My_ZendDbTable_TableAccountsCustom', 'refColumns' => 'account_name' ), 'Verifier' => array( 'columns' => 'verified_by', 'refTableClass' => 'My_ZendDbTable_TableAccountsCustom', 'refColumns' => 'account_name' ) ); /** * Public proxy to setup functionality * * @return void */ public function setup() { $this->_setup(); } /** * Turnkey for initialization of a table object. * * @return void */ protected function _setup() { $this->_setupDatabaseAdapter(); $this->_setupTableName(); $this->isMetadataFromCache = $this->_setupMetadata(); $this->_setupPrimaryKey(); } }