Mudanças entre as edições de "Retornar apenas um elemento utilizando ZEND Framework2"
Ir para navegação
Ir para pesquisar
(Criou página com 'Note que o magento nao é compatível com ORM, então a conversão array para objeto vai ter que ser feita na mão. Crie um Objeto DTO para usar na tela. public function ge...') |
|||
Linha 4: | Linha 4: | ||
public function getClientelaPorId2($id_clientela){ | public function getClientelaPorId2($id_clientela){ | ||
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); | $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); | ||
$resource = $objectManager->get('Magento\Framework\App\ResourceConnection'); | $resource = $objectManager->get('Magento\Framework\App\ResourceConnection'); | ||
$connection = $resource->getConnection(); | $connection = $resource->getConnection(); | ||
$tableName = $resource->getTableName('clientela'); // the table name in this example is 'mytest' | $tableName = $resource->getTableName('clientela'); // the table name in this example is 'mytest' | ||
$sql = $connection->select() | $sql = $connection->select() | ||
->from($tableName) | ->from($tableName) | ||
->joinUsing('telefone_clientela', 'id_clientela') | ->joinUsing('telefone_clientela', 'id_clientela') | ||
->where('clientela.id_clientela = ?', $id_clientela); | ->where('clientela.id_clientela = ?', $id_clientela); | ||
$result = $connection->fetchRow($sql); | $result = $connection->fetchRow($sql); | ||
return $result; | return $result; |
Edição das 18h43min de 21 de fevereiro de 2018
Note que o magento nao é compatível com ORM, então a conversão array para objeto vai ter que ser feita na mão. Crie um Objeto DTO para usar na tela.
public function getClientelaPorId2($id_clientela){ $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $resource = $objectManager->get('Magento\Framework\App\ResourceConnection'); $connection = $resource->getConnection(); $tableName = $resource->getTableName('clientela'); // the table name in this example is 'mytest' $sql = $connection->select() ->from($tableName) ->joinUsing('telefone_clientela', 'id_clientela') ->where('clientela.id_clientela = ?', $id_clientela); $result = $connection->fetchRow($sql); return $result;