Mudanças entre as edições de "Retornar apenas um elemento utilizando ZEND Framework2"

De Tek-System Wiki
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...')
 
 
(2 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 2: Linha 2:
Crie um Objeto DTO para usar na tela.
Crie um Objeto DTO para usar na tela.


 
<nowiki>
     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()
 
        ->from($tableName)
    $sql = $connection->select()
        ->joinUsing('telefone_clientela', 'id_clientela')
        ->from($tableName)
        ->where('clientela.id_clientela = ?', $id_clientela);
        ->joinUsing('telefone_clientela', 'id_clientela')
    $result = $connection->fetchRow($sql);
        ->where('clientela.id_clientela = ?', $id_clientela);
    return $result;
 
</nowiki>
 
    $result = $connection->fetchRow($sql);
 
    return $result;

Edição atual tal como às 12h11min de 22 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;