Formulário

Olá pessoal, estou iniciando agora a usar framework yii e ainda tenho muitas dúvidas. Já instalei o Yii no localhost e criei os CRUDs. Porém os formulários não ficaram com visual muito bom. Estive lendo sobre isso e descobri que posso usar uma framework CSS chamada RMSforms. Tentei usar mas não está dando muito certo. Inclui o arquivo CSS no arquivo main.php dentro das views e percebi que alterou a página. Mas fiquei com dúvidas, por exemplo, vou conseguir alinhar todos os campos de modo que fiquem lado a lado até o fim da página e depois continue com os próximos na linha de baixo? Como fazer isso? Tentei usar os modificadores mas não obtive o resultado esperado. Tem como ajudar, talvez dando um exemplo de como usar este framework, por favor? Desde já agradeço!

Ricardo,

eu definitivamente iria para o twitter bootstrap:

http://www.yiiframework.com/extension/bootstrap/

Você pode aprender a instalá-lo aqui:

http://www.cniska.net/yii-bootstrap/setup.html

Otimo, muito obrigado pela dica. Vou tentar aqui. Valeu!

Adlersd, Consegui instalar o twitter bootstrap. Consegui melhorar bastante coisa no layout. Mas infelizmente, como seu iniciante, ainda não consegui exatamente o que preciso, colocar os campos do formulário lado a lado. Abaixo postei parte do código, do arquivo _form (view), onde preciso que os campos fiquem lado a lado. Se tiver como me ajudar agradeço bastante.

<div class="form">

<?php $form=$this->beginWidget(‘bootstrap.widgets.TbActiveForm’, array(

'id'=&gt;'associado-form',


    'type'=&gt;'horizontal',


    'htmlOptions'=&gt;array('class'=&gt;'well'),

)); ?>

&lt;p class=&quot;note&quot;&gt;Campos com &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt; sao obrigatorios.&lt;/p&gt;





    &lt;?php echo &#036;form-&gt;errorSummary(&#036;model);?&gt;





&lt;div class=&quot;row&quot;&gt;


            &lt;?php echo &#036;form-&gt;labelEx(&#036;model,'dataentrada'); ?&gt;


            &lt;?php &#036;this-&gt;widget('CMaskedTextField', array(


                'model' =&gt; &#036;model,


                'attribute' =&gt; 'dataentrada',


                'mask' =&gt; '99/99/9999',


                'htmlOptions' =&gt; array('size' =&gt; 10, 'class'=&gt; 'input-small')


            ))?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'dataentrada'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'tipo'); ?&gt;


            &lt;?php


                &#036;tipo = array('Pessoa Fisica', 'Pessoa Juridica');





                echo &#036;form-&gt;dropDownList(&#036;model, 'tipo', &#036;tipo,


                        array(


                            'prompt' =&gt; 'Selecione',


                        )


                );


            ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'tipo'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'nome'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'nome',array('size'=&gt;45,'maxlength'=&gt;45)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'nome'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'nascimento'); ?&gt;


            &lt;?php &#036;this-&gt;widget('CMaskedTextField', array(


                    'model' =&gt; &#036;model,


                    'attribute' =&gt; 'nascimento',


                    'mask' =&gt; '99/99/9999',


                    'htmlOptions' =&gt; array('size' =&gt; 10, 'class'=&gt; 'input-small')


                ))?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'nascimento'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'estadocivil'); ?&gt;


            &lt;?php


                &#036;estadocivil = array('Solteiro', 'Casado', 'Divorciado', 'Outro');





                echo &#036;form-&gt;dropDownList(&#036;model, 'estadocivil', &#036;estadocivil,


                        array(


                            'prompt' =&gt; 'Selecione',


                        )


                );


            ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'estadocivil'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'cep'); ?&gt;


            &lt;?php &#036;this-&gt;widget('CMaskedTextField', array(


                    'model' =&gt; &#036;model,


                    'attribute' =&gt; 'cep',


                    'mask' =&gt; '99999-999',


                    'htmlOptions' =&gt; array('size' =&gt; 13, 'class'=&gt; 'input-small')


                ))?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'cep'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'logradouro'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'logradouro',array('size'=&gt;40,'maxlength'=&gt;40)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'logradouro'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'bairro'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'bairro',array('size'=&gt;25,'maxlength'=&gt;25)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'bairro'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'cidade'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'cidade',array('size'=&gt;25,'maxlength'=&gt;25)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'cidade'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'telefone'); ?&gt;


            &lt;?php &#036;this-&gt;widget('CMaskedTextField', array(


                    'model' =&gt; &#036;model,


                    'attribute' =&gt; 'telefone',


                    'mask' =&gt; '(99)9999-9999',


                    'htmlOptions' =&gt; array('size' =&gt; 13)


                ))?&gt;


	&lt;?php //echo &#036;form-&gt;textField(&#036;model,'telefone',array('size'=&gt;10,'maxlength'=&gt;10)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'telefone'); ?&gt;


&lt;/div&gt;





&lt;?php &#036;this-&gt;widget('bootstrap.widgets.TbButton', array(


        'label'=&gt;&#036;model-&gt;isNewRecord ? 'Cadastrar' : 'Alterar',


        'type'=&gt;'primary', // null, 'primary', 'info', 'success', 'warning', 'danger' or 'inverse'


        'size'=&gt;'normal', // null, 'large', 'small' or 'mini'


        'buttonType'=&gt;'submit',


    )); ?&gt;

<?php $this->endWidget(); ?>

</div><!-- form -->

Já consegui resolver mudando a div. Valeu!