[symfony-users] Re: parameters in configure()

2009-09-02 Thread Germana Oliveira

Eno escribió:
> On Tue, 1 Sep 2009, Germana Oliveira wrote:
>
>   
>> BUT I HAVE TWO PROBLEMS:
>>
>> 1. with a new form (isNew):
>> Notice: Undefined offset: 0 in
>> /home/germana/www/indepabis/lib/form/PersonaForm.class.php on line 53
>> 
>
> Were these form classes generated from models?
>   
Yes, these clases are generated from models
> Also what does the code of PersonaForm.class.php look like? What is around 
> line 53?
>
>   
PersonaForm:

class PersonaForm extends BasePersonaForm
{

  public function configure($object = null, $options = array())
  {
parent::configure();
unset($this['id']);

$this->widgetSchema['direccion'] = new sfWidgetFormTextArea(array(), 
array('cols' => '50', 'rows' => '2'));
$this->widgetSchema['estado_id'] = new sfWidgetFormPropelChoice(
  array(
'model'  => 'Estado',
'add_empty'  => false,
'order_by'   => array('Nombre', 'asc'),
  )
);
$this->widgetSchema['municipio_id'] = new sfWidgetFormPropelChoice(
  array(
'model'   => 'Municipio',
'add_empty'   => false,
'order_by'=> array('Nombre', 'asc'),
'criteria'=> 
MunicipioPeer::criteriaMunicipio(EstadoPeer::obtenerPorNombre('Carabobo')->getId()),
  )
);
$this->widgetSchema['parroquia_id'] = new 
sfWidgetFormPropelChoice(array(
   'model'   => 'Parroquia',
   'add_empty'   => false,
   'order_by'=> array('Nombre', 'asc'),
   'criteria'=> 
ParroquiaPeer::criteriaParroquia(EstadoPeer::obtenerPorNombre('Carabobo')->getId(),
 
MunicipioPeer::obtenerPorNombre('Valencia')->getId()),
));

$this->setDefault('estado_id', 
EstadoPeer::obtenerPorNombre('Carabobo')->getId());
$this->setDefault('municipio_id', 
MunicipioPeer::obtenerPorNombre('Valencia')->getId());

$tipo_persona = strtolower($options[0]);  > LINE 52
$tipo_persona_id = 
TipoPersonaPeer::obtenerPorNombre($tipo_persona)->getId();
$this->setDefault('tipo_persona_id', $tipo_persona_id);

$this->setValidators(array(
  'nombre'=> new sfValidatorString(
  array('required' => true, 'min_length'=> 3),
  array('required' => 'Campo Requerido', 
'min_length' => 'El nombre es muy corto')
  ),
  'identificacion'=> new sfValidatorNumber(
  array('required' => true),
  array('required' => 'Campo Requerido', 
'invalid' => 'Introduzca solo numeros')
  ),
 'tipo_persona_id' => new sfValidatorPropelChoice(array('model' 
=> 'TipoPersona', 'column' => 'id')),
 'estado_id'   => new sfValidatorPropelChoice(array('model' 
=> 'Estado', 'column' => 'id')),
 'municipio_id'=> new sfValidatorPropelChoice(array('model' 
=> 'Municipio', 'column' => 'id')),
 'parroquia_id'=> new sfValidatorPropelChoice(array('model' 
=> 'Parroquia', 'column' => 'id')),
 'tipo_identificacion' => new sfValidatorChoice(array('choices' => 
array('V-' => 'V', 'E-' => 'E', 'J-' => 'J'))),
  'telefono'   => new sfValidatorNumber(
  array('required' => false),
  array('invalid' => 'Introduzca solo numeros')
  ),
  'direccion'  => new sfValidatorString(
  array('required' => true, 'min_length'=> 4),
  array('required' => 'Campo Requerido', 
'min_length' => 'La direccion es muy corta')
  )
));

$this->widgetSchema->setLabels(array(
  'tipo_persona_id'  => 'Tipo de Persona',
));
  }

}


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~--~~~~--~~--~--~---



[symfony-users] Re: parameters in configure()

2009-09-01 Thread Eno

On Tue, 1 Sep 2009, Germana Oliveira wrote:

> BUT I HAVE TWO PROBLEMS:
> 
> 1. with a new form (isNew):
> Notice: Undefined offset: 0 in
> /home/germana/www/indepabis/lib/form/PersonaForm.class.php on line 53

Were these form classes generated from models?

Also what does the code of PersonaForm.class.php look like? What is around 
line 53?



-- 



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~--~~~~--~~--~--~---