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
-~--~~~~--~~--~--~---