Re: [PHP-ES] Re: Cargar classes

[email protected] (Xavier Bernadi)
Newsgroups php.general.es
Message-ID <CAM+zi7wbWJqZ3td69OPAcUqJWbX5UThm-RyD3aZOE1M+mp-BuQ@mail.gmail.com>
Gracias,

pero en el view me da el error, cuadno pongo <?php echo
$this->listaUsuario->usuarios->offsetGet(); ?>:

Fatal error: Cannot access private property UsuarioModelo::$usuarios in



2011/11/13 Carlos Medina <[email protected]>:
> Hola Xavier,
>
> tienes que mandar el objeto a una variable de clase para que la puedas
> sacar en el view o en el controller
>
> class UsuarioModelo
> {
>        $usuarios = null;
>        function __construct ()
>        {
>                $this->usuarios = new ArrayObject();
>                $this->usuarios->append(new   Usuario(1,"Ragnar","Ragnaroth","[email protected]"));
>        }
>
> }
>
> Ahora en el controller no necesitas usar require_once si usas la carga
> automatica por autoload de Zend
>
> class IndexController extends Zend_Controller_Action
> {
>
>        public function init ()
>        {
>                $usuarios = new UsuarioModelo();
>                $this->view->listaUsuario = $usuarios;
>        }
>
> En el view puedes hacer
>
> <?php echo $this->listaUsuario->usuarios->offsetGet()
> ; ?>
>
> Por lo complejo que resulta acceder a la clase te recomiendo usar otros
> metodos.
>
> Saludos
>
> Carlos Medina
>
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Xavier Bernadí i Millan
www.arc3d.net
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.