loading
FullScreen Fecha y Hora: 28-Apr-2024 18:38 IP Pública: 3.145.65.134 Usuario: Público
24/Feb/2019 Ejemplos de Formularios en Symfony
class RkProductoForm extends BaseRkProductoForm
{

  static $estado             = array('A' => 'Activo', 'I' => 'Inactivo');


  public function configure()
  {
    $this->setWidget('estado', new sfWidgetFormSelect(array('label' => 'Estado', 'choices' => array('' => '') + self::$estado)));
    $this->setValidator('estado', new sfValidatorChoice(array('choices' => array_keys(self::$estado)), array('required' => 'Debe seleccionar el estado')));

    $this->widgetSchema['campo']->setOption('label', 'Campo');
    $this->widgetSchema['campo']->setAttribute('readonly', 'true');

    $this->setValidator('marca_id', new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('RkMarca')), array('required' => 'Debe seleccionar la Marca')));

    $QUnidad = Doctrine_Query::create()->from('Unidad u')->orderBy('u.descripcion');
    $this->widgetSchema['unidad_id']->setOption('query', $QUnidad);
    $this->validatorSchema['unidad_id']->setOption('query', $QUnidad);

    unset($this['campo1'], $this['campo2']);
  }
}

 

 

 

 
 

Ip Pública 3.145.65.134
Navegador Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
País United States
Ciudad