Пожалуйста, найти свой код нижеZend: Выборка данных из нескольких таблиц
module.php
public function getServiceConfig()
{
return array(
'factories' => array(
'Shopping\Model\ShopTable' => function($sm) {
$tableGateway = $sm->get('ShopTableGateway');
$table = new ShopCategoriesTable($tableGateway);
return $table;
},
'ShopTableGateway' => function ($sm) {
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
$resultSetPrototype = new ResultSet();
$resultSetPrototype->setArrayObjectPrototype(new ShopCategories());
return new TableGateway('shop_goods', $dbAdapter, null, $resultSetPrototype);
},
),
);
}
shoppingcontroller.php
public function getShopTable()
{
if (!$this->shopTable)
{
$sm = $this->getServiceLocator();
$this->shopTable = $sm->get('Shopping\Model\ShopTable');
}
return $this->shopTable;
}
Как вы можете видеть на моем первом коде shop_categories
это моя таблица базы данных, из которой iam извлекает данные, выше код работает отлично. Но теперь мне нужно получить данные из другой таблицы с именем shop_goods
, как мне настроить module.php?
Hi duques, я хочу сказать, что мне нужно одновременно получать данные из обеих таблиц ... – Friend
В рамках одного запроса? – Tounu
Я думаю, присоединяйтесь к запросу? – Pierre