2010-12-14 54 views
0

错误我有三个二类新Zend的findDependentRowset发生

class Application_Model_Accounts extends Zend_Db_Table_Abstract 
{ 
    protected $_name   = 'accounts'; 
    protected $_dependentTables = array('Application_Model_Bugs'); 
} 

而且

class Application_Model_Bugs extends Zend_Db_Table_Abstract 
{ 
    protected $_name   = 'bugs'; 

    protected $_dependentTables = array('Application_Model_BugsProducts'); 

    protected $_referenceMap = array(
     'Reporter' => array(
      'columns'   => 'reported_by', 
      'refTableClass'  => 'Application_Model_Accounts', 
      'refColumns'  => 'account_name' 
     ), 
     'Engineer' => array(
      'columns'   => 'assigned_to', 
      'refTableClass'  => 'Application_Model_Accounts', 
      'refColumns'  => 'account_name' 
     ), 
     'Verifier' => array(
      'columns'   => array('verified_by'), 
      'refTableClass'  => 'Application_Model_Accounts', 
      'refColumns'  => array('account_name') 
     ) 
    ); 


} 

在指数CONTROLL我试图运行此代码。

public function indexAction() 
    { 

     $accountsTable = new Application_Model_Accounts(); 
     $accountsRowset = $accountsTable->find(1234); 
     $user1234 = $accountsRowset->current(); 
     $bugsReportedByUser = $user1234->findDependentRowset('Application_Model_Bugs'); 
} 

和在线

$bugsReportedByUser = $user1234->findDependentRowset('Application_Model_Bugs'); 

我收到此错误

An error occurred 
Application error 

我无法findout问题。如何解决这个问题。并有没有办法在Zend中获得更多的开发人员友好错误,而不是只是得到这个消息“发生错误”。

回答