Estimados amigos,
les cuento estoy realizado lo siguiente:
tengo un archivo
reserva.php -> intancia a -> reserva.dbo.php
en otras palabras
reservar.php
Código PHP:
Ver original<?php
require_once('reserva.dbo.php');
$reserva = new ReservaDbo();
$reserva->getAll(); //metodo para retornar todas las reservas (se supone que seria una collection de reservas) ¿como las puedo iterar?
hasta aqui todo bien, pero ahora quiero que getAll() me devuelva una coleccion de reservas, aqui el codigo de reserva.dbo.php
Código PHP:
Ver original<?php
require_once('reserva.php');
class ReservaDbo{
public function getAll()
{
$collection = ''; //¿como tendria que definirla?
// -- simulo tener un arreglo de reservas --
foreach($reservas as $key)
{
$reserva = new Reserva();
$reserva->setId($key['id']);
$reserva->setFecha($key['fecha']);
$collection //¿como guardo ese nuevo objeto?
}
return $collection;
}
}
reserva.php
Código PHP:
Ver original<?php
class Reserva {
private $id;
private $fecha;
public function getId()
{
return $this->id;
}
public function setId($id)
{
$this->id = $id;
}
public function getFecha()
{
return $this->fecha;
}
public function setFecha($fecha)
{
$this->fecha = $fecha;
}
}
bueno ese es el problema.
en java existen los ArrayList que te dan un metodo .add para guardar.
Código JAVA:
Ver originalList<Reserva> reservas = new ArrayList<Reserva>();
reservas.add();
y para iterar se tiene de Iterator
Código JAVA:
Ver originalterator<Reserva> iterator = ReservaDbo.getAll().iterator();
while (iterator.hasNext()){
Reserva reservatmp = (Reserva) iterator.next();
Reserva reserva = new Reserva();
reserva.setId(reservatmp.getId());
reserva.setFecha(reservatmp.getFecha());
reservas.add(reserva);
}
espero que me puedan ayudar.