Tecnologia -> Linguagem -> PHP -> Criando botão de rádio em Zend Framework

Criando botão de rádio em Zend Framework


Zend Framework Form: trabalhando com botões de rádio
que eu já discutimos criação de Zend_From em meus artigos anteriores. Neste artigo eu discutir como trabalhar
com botões de rádio em Zend Framework Form. Em seu Zend_Form, botões de rádio podem ser criados usando dois métodos. O primeiro é


classe CustomForm estende Zend_Form 
{ 
    public function init () 
    { 
        setMethod ('post') $ this->; 
        $ this-> setAction ('user / processo');         sexo = $ this-> createElement ('radion' , "gênero");         $ gênero> setLabel ("Sexo: ')             -> addMultiOptions (array (                     'macho' => 'Masculino',                     'feminino' => 'Feminino'                         ))             - setSeparator> ('');         } }
        
No código acima primeiro criamos nosso formulário, estendendo-o a partir de Zend_Form, substituir seu método init () e definindo seu método e atributos de ação.
Em seguida, criamos nosso botão de rádio como
$ Sexo = $ this-> createElement ('radion', 'sexo');

Aqui primeiro argumento especificar que queremos criar elemento radion botão do formulário eo segundo argumento definir o nome
e id do grupo de elemento de rádio botão. Na próxima linha que chamamos addMultiOptions () método dando sua variedade de opcionais
valores. e perdeu, mas não menos importante, eu estou chamando setSeparator método para colocar os dois botões de rádio na mesma linha. Se este
método não é chamado setSeparator, cada botão radion aparecerá na linha separada. O botão de rádio acima também podem ser criados como



classe CustomForm estende Zend_Form 
{ 
    public function init () 
    { 
        setMethod ('post') $ this->; 
        $ this-> setAction ('user / processo');         gênero $ = Zend_Form_Element_Radio novo ('sexo');         $ gênero> setLabel ("Sexo: ')             -> addMultiOptions (array (                     "masculino" => 'Masculino',                     'feminino' => 'Feminino'                         ))             -> setSeparator ('');         } }
        
A única diferença no exemplo acima é dois que eu coloquei
$ Sexo = $ this-> createElement ('radion', 'sexo'); 

Com
$ Sexo = new Zend_Form_Element_Radio ('sexo');

Ambas as declarações dão o mesmo resultado. Para definir opções de botão de rádio diferentes, você também pode usar o seguinte método.


$ Gênero> addMultiOption ('macho', 'Masculino'); 
$ gênero> addMultiOption ('feminino', 'Feminino');