Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/07/2010, 08:48
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Insertar un objeto dentro de otro y acceder a las propiedades

Pues usa tu ejemplo que tienes inicialmente, solo ajustalo para que lea las propiedades de la clase:
Código PHP:
Ver original
  1. class Field
  2. {
  3.          public function validate()
  4.          {
  5.                  echo "I'm validating!";
  6.          }
  7. }
  8. class Form
  9. {
  10.         private $_fields = array();
  11.  
  12.         public function addField(Field $field)
  13.         {
  14.                 $this->_fields[] = $field;
  15.         }
  16.  
  17.         public function validate()
  18.         {
  19.                 foreach ($this->_fields as $field) {
  20.                          $field->validate();
  21.                 }
  22.         }
  23. }
  24.  
  25. $field = new Field();
  26. $form = new Form();
  27. $form->addField($field);
  28. $form->validate();

Saludos.