Agregar objeto a array
Publicado por Caruso (27 intervenciones) el 20/01/2014 20:29:11
Hola de vuelta, en una consigna me piden un metodo agregarEquipo: Este método debe recibir un objeto del tipo OficinaEquipo como parámetro y agregarlo al atributo que contiene el array de objetos del tipo OficinaEquipo, tambiéndebe verificar que el equipo no se repita en el array. Una forma de verificar que no se repita de manera fácil, es utilizar el id del objeto que se recibe como índice del array.
Y no se me ocurre como desarrollarlo. La clase oficina es:
Pense hacer:
No se si me pueden ayudar
Y no se me ocurre como desarrollarlo. La clase oficina es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class oficina{
private $_idoficina;
private $_nombre;
private $_OficinaEquipo=array();
public function getIdoficina(){
return $this->_idoficina;
}
public function getNombre(){
return $this->_nombre;
}
public function getOficinaEquipo(){
$id=$this->_idoficina;
$SQL="select * from oficinaequipo where idoficinaequipo='$id'";
$oe=mysql_query($SQL);
while ($row=mysql_fetch_object($oe)){
$objetoOficinaEquipo=new oficinaequipo();
$objetoOficinaEquipo->setEquipo($row->equipo);
$objetoOficinaEquipo->setIdOficina($row->idoficina);
$objetoOficinaEquipo->setIdOficinaequipo($row->idoficinaequipo);
$OficinaEquipo[]=$objetoOficinaEquipo;
}
return $OficinaEquipo;
}
public function setIdoficina($idoficina){
$this->_idoficina=$idoficina;
}
public function setNombre($nombre){
$this->_nombre=$nombre;
}
public function __construct($idoficina,$nombre){
$this->_idoficina=$idoficina;
$this->_nombre=$nombre;
}
1
2
3
4
5
6
public function agregarEquipo(oficinaequipo $Ooficinaequipo){
$id=$this->getIdoficina();
$this->_OficinaEquipo['equipo']=$Ooficinaequipo->getEquipo();
$this->_OficinaEquipo['idoficinaequipo']=$Ooficinaequipo->getIdOficinaqeuipo();
$this->_OficinaEquipo['idoficina']=$Ooficinaequipo->getIdOficina();
}
No se si me pueden ayudar
Valora esta pregunta


0