mam tak
kontroler:
$mdl=new Forum_Model_Wpisy();
$select = $mdl->select(Zend_Db_Table::SELECT_WITH_FROM_PART)
->setIntegrityCheck(false);
$select = $mdl->select()
->from(array('w' => 'wpisy'), array('id','tytul','tresc','kategoria','autor','data_dodania')) ->join(array('u' => 'uzytkownicy'), 'w.autor = u.id'); $wpis= $mdl->fetchAll($select);
$this->view->wpis=$wpis;
$wpis = $db->fetchRow($select);
$this->view->wpis=$wpis;
i model
<?php
class Forum_Model_Wpisy extends Zend_Db_Table_Abstract {
protected $_name = 'wpisy';
}
i wywala mi błąd
Kod
Application error
Exception information:
Message: Select query cannot join with another table
Stack trace:
#0 C:\wamp\php\library\Zend\Db\Adapter\Abstract.php(456): Zend_Db_Table_Select->assemble()
#1 C:\wamp\php\library\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Table_Select), Array)
#2 C:\wamp\php\library\Zend\Db\Table\Abstract.php(1505): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Table_Select))
#3 C:\wamp\php\library\Zend\Db\Table\Abstract.php(1321): Zend_Db_Table_Abstract->_fetch(Object(Zend_Db_Table_Select))
#4 C:\wamp\www\forum\application\controllers\PostyController.php(31): Zend_Db_Table_Abstract->fetchAll(Object(Zend_Db_Table_Select))
#5 C:\wamp\php\library\Zend\Controller\Action.php(513): PostyController->pokazAction()
#6 C:\wamp\php\library\Zend\Controller\Dispatcher\Standard.php(295): Zend_Controller_Action->dispatch('pokazAction')
#7 C:\wamp\php\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#8 C:\wamp\php\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#9 C:\wamp\php\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#10 C:\wamp\www\forum\public\index.php(26): Zend_Application->run()
#11 {main}
Request Parameters:
array (
'controller' => 'posty',
'action' => 'pokaz',
'tytul' => '2',
'module' => 'default',
)
sądzę, że czegoś mi brakuje w modelu do połączenia z drugą tabelą ale jak to wykonać?