Omito las 4 clases del mismo estilo ya que son todas iguales con un atributo string, es en la clase cajon donde me da error y no entiendo que estoy haciendo mal.
Warning: Missing argument 1 for Cajon::__construct(), called in C:\wamp\www\PruebaNetBeansDebug\index.php on line 21 and defined in C:\wamp\www\PruebaNetBeansDebug\Cajon.php on line 10
( ! ) Notice: Undefined variable: contenido in C:\wamp\www\PruebaNetBeansDebug\Cajon.php on line 12
Código PHP:
 Ver original
<?php
require_once 'Buzo.php';
class Cajon
{
private $_contenido;
public function __construct($contenido)
{
$this->_contenido = $contenido;
}
public function addBuzo(Buzo $buzo)
{
$this->_colCajones[] = $buzo;
}
public function getBuzos()
{
return $this->_colCajones;
}
public function buscarBuzos($contenido)
{
foreach($this->_colCajones as $buzo){
if($buzo->getNombre() == $contenido){
return $buzo;
}
}
return false;
}
public function __toString()
{
return $this->_contenido;
}
}
 
 


