Mam klase
<?php
class Tabela2 extends Zend_Db_Table_Abstract {
protected $_name = 'tabela2';
}
class Test extends Zend_Db_Table_Abstract {
protected $_name = 'tabela1';
protected
$_referenceMap = array( 'columns' => array('rodzic_id'), 'refTableClass' => 'Tabela2',
'refColumns' => 'id'
)
);
?>
i po wywołaniu
<?php
Zend_Loader::loadClass('Test');
$test = new Test();
$this->view->dane = $test->fetchAll(NULL,'name_rodzic ASC');
?>
mam bład :
Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'name_rodzic' in 'order clause'' in /var/www/htdocs/projekt/library/Zend/Db/Statement/Pdo.php:227 Stack trace: #0 /var/www/htdocs/projekt/library/Zend/Db/Statement.php(279): Zend_Db_Statement_Pdo->_execute(Array) #1 /var/www/htdocs/projekt/library/Zend/Db/Adapter/Abstract.php(396): Zend_Db_Statement->execute(Array) #2 /var/www/htdocs/projekt/library/Zend/Db/Adapter/Pdo/Abstract.php(206): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Select), Array) #3 /var/www/htdocs/projekt/library/Zend/Db/Table/Abstract.php(1104): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Select)) #4 /var/www/htdocs/projekt/library/Zend/Db/Table/Abstract.php(987): Zend_Db_Table_Abstract->_fetch(NULL, 'name_rodzic ASC', NULL, NULL) #5 /var/www/htdocs/projekt/application/controllers/IndexController.php(72): Zend_Db_Table_Abstract->fetchAll(NULL, 'name_rodzic ASC') #6 /var/www/htdocs/projekt/library/Zend/Controller/Action.php(499) in /var/www/htdocs/projekt/library/Zend/Db/Statement/Pdo.php on line 227
Jestem początkującym z zendzie może czegoś nie rozumiem:(