PASAR ARRAY DE CONTROLADOR A VISTA

1,402 views
Skip to first unread message

Hely Suarez Marin

unread,
Nov 19, 2010, 8:31:41 PM11/19/10
to symfo...@googlegroups.com
Saludos Symfoneros.

Tengo la siguiente inquietud e inconveniente, estoy tratando de pasar un
array creado en el controlador a la vista pero no logro realizarlo me
presenta error en el controlador.

Ejemplo

Archivo Controlador
<?php
...
$this->matriz[] = 'dato 1';
$this->matriz[] = 'dato 2';
$this->matriz[] = 'dato 3';
...

?>

Archivo Vista
<?php
...
<?php echo $matriz[0] ?>
<?php echo $matriz[1] ?>
<?php echo $matriz[2] ?>
...
?>

Esta es la idea general, funciona perfecto si paso variables pero en el
caso de pasar matrices unidimensionales o multidimensionales me presenta
error.

Gracias por la informaci�n que me puedan suministrar.

--
Hely Suarez Marin
Desarrollador PHP
Symfony Developer
Cucuta - Norte de Santander
Colombia

David Israel Galindo García

unread,
Nov 19, 2010, 8:53:28 PM11/19/10
to symfo...@googlegroups.com
Que tal, no será que te falte declarar tu variable como un array?

Probé esto y funciona correctamente

Controlador
 
$this->arreglo  = array();
$this->arreglo[] = 'dato 1';
$this->arreglo[] = 'dato 2';
$this->arreglo[] = 'dato 3';

Vista

<?php echo $arreglo[0] ?>
<?php echo $arreglo[1] ?>
<?php echo $arreglo[2] ?>


El 19 de noviembre de 2010 19:31, Hely Suarez Marin <hel...@gmail.com> escribió:
Saludos Symfoneros.

Tengo la siguiente inquietud e inconveniente, estoy tratando de pasar un array creado en el controlador a la vista pero no logro realizarlo me presenta error en el controlador.

Ejemplo

Archivo Controlador
<?php
...
$this->matriz[] = 'dato 1';
$this->matriz[] = 'dato 2';
$this->matriz[] = 'dato 3';
...

?>

Archivo Vista
<?php
...
<?php echo $matriz[0] ?>
<?php echo $matriz[1] ?>
<?php echo $matriz[2] ?>
...
?>

Esta es la idea general, funciona perfecto si paso variables pero en el caso de pasar matrices unidimensionales o multidimensionales me presenta error.

Gracias por la información que me puedan suministrar.


--
Hely Suarez Marin
Desarrollador PHP
Symfony Developer
Cucuta - Norte de Santander
Colombia

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.


Hely Suarez Marin

unread,
Nov 20, 2010, 8:45:42 AM11/20/10
to symfo...@googlegroups.com
Gracias por su colaboracion, pero se presenta el siguiente error
Notice: Indirect modification of overloaded property symfony ... On line ...
el error lo indica en el controlador en las lineas en que uso el arreglo y en la vista aparece que la variable usada como  matriz no esta definida. Notice: Undefined variable:

he estado buscando y parece ser un bug de php pero lo extraño es que uso la version 5.3 de php en ubuntu 10.10

Seguire buscando al respecto.

Gracias de antemano

El 19/11/10 20:53, Davd Israel Galindo García escribió:

Hely Suarez Marin

unread,
Nov 20, 2010, 9:01:40 AM11/20/10
to symfo...@googlegroups.com
El 19/11/10 20:53, David Israel Galindo García escribió:
Upsss error de mi parte, lo siento; David tu solución funciona, yo tenia un error de escritura en el codigo.

Gracias Men.
Reply all
Reply to author
Forward
0 new messages