Tengo el siguiente problema.
resulta que realice la siguiente query con dbal :
Código PHP:
$fields = array(
'md.mod_id',
'md.mod_number',
'md.mod_description',
'md.pro_numeric_code',
'pro.pro_alphanumeric_code',
'pro.pro_description'
);
$sql = 'SELECT ' . implode(',', $fields) . ' FROM model AS md ';
$sql .= 'INNER JOIN product pro ON md.pro_numeric_code = pro.pro_numeric_code ';
$sql .= 'WHERE md.pro_numeric_code = :proNumericCode';
$stmt = $conn->prepare($sql);
$stmt->bindValue('proNumericCode', $params['proNumericCode']);
$stmt->execute();
//Retornamos el resultado como array asociativos.
$return = $stmt->fetchAll(PDO::FETCH_ASSOC);
Código PHP:
Array
(
[0] => Array
(
[mod_id] => 1
[mod_number] => 1
[mod_description] => Modelo de prueba 1
[pro_numeric_code] => 000001
[pro_alphanumeric_code] => BOXGAR10RO
[pro_description] => CUBRECAMA BOX 1 PZA. GARDEN ROSADO
)
[1] => Array
(
[mod_id] => 6
[mod_number] => 2
[mod_description] => Modelo de prueba 3
[pro_numeric_code] => 000001
[pro_alphanumeric_code] => BOXGAR10RO
[pro_description] => CUBRECAMA BOX 1 PZA. GARDEN ROSADO
)
)
Como puedo hacer para que el indice lo muestre como lo hace ORM de doctrine.
de la siguiente forma :
Código PHP:
Array
(
[0] => Array
(
[modId] => 1
[modNumber] => 1
[modDescription] => Modelo de prueba 1
[proNumericCode] => 000001
[proAlphanumericCode] => BOXGAR10RO
[proDescription] => CUBRECAMA BOX 1 PZA. GARDEN ROSADO
)
[1] => Array
(
[modId] => 6
[modNumber] => 2
[modDescription] => Modelo de prueba 3
[proNumericCode] => 000001
[proAlphanumericCode] => BOXGAR10RO
[proDescription] => CUBRECAMA BOX 1 PZA. GARDEN ROSADO
)
)
Existe algún parámetro que se le entregue a $stmt->fetchAll()?
Espero puedan ayudarme...
Saludos.