Me habia faltado instanciar la clase.
Código PHP:
Ver original<?php
/**
*
*/
class Usuario
{
private $nombre;
private $apellido;
public function getNombre()
{
return $this->nombre;
}
public function setNombre($nombre)
{
$this->nombre = $nombre;
return $this;
}
public function getApellido()
{
return $this->apellido;
}
public function setApellido($apellido)
{
$this->apellido = $apellido;
return $this;
}
function __construct()
{
# code...
}
}
/**
*
*/
class Registro
{
function __construct(Usuario $user)
{
echo $user->getNombre().' '.$user->getApellido().' ha sido registrado';
}
}
$user = new Usuario();
$user->setNombre('test')->setApellido('user');
$registro = new Registro($user);
¿esto si es posible guardolo en una colletion o un array?