quelle est la meilleure façon de rendre CJuiDatePicker comme élément de formulaire en utilisant constructeur CForm avec matrice d'éléments?

StackOverflow https://stackoverflow.com/questions/6305294

  •  26-10-2019
  •  | 
  •  

Question

J'ai un code constructeur CForm dans mon action:

    $form = new CForm(
        'application.components.portlets.views._newClientForm', 
        $model
    );

et réseau d'éléments d'entrée:

<?php
return array(
    'elements'=>array(
        'client_type'=>array(
            'type'=>'radiolist',
            'items'=>Client::getClientTypes()
        ),
        'mainPersonName1'=>array(
            'type'=>'text',
        ),

Comment puis-je rendre un CJuiDatePicker sous ma forme?

Était-ce utile?

La solution

Dans votre fichier de vue:

<?php
    $this->widget('zii.widgets.jui.CJuiDatePicker',array(
                                                   'name'=>'arbitraryName',
                                                   'model'=>$model,
                                                   'attribute'=>'nameOfFormAttribute',
                                                   'options'=>array(
                                                              'jqueryOption'=>'jqueryOptionValue',
                                                              ),
                                                   ),
    );
 ?>

De toute évidence, vous devez passer votre objet $model dans la vue pour que cela fonctionne.

Mise à jour :: :: En utilisant seulement Cform vous faire de cette façon: http: // www .yiiframework.com / forum / index.php? / sujet / 7016-en utilisant-Zii-cjuidatepicker-in-a-cform /

Autres conseils

'dob'=>array(
                       'type'=>'zii.widgets.jui.CJuiDatePicker',
                       'options'=>array(

                          'showAnim'=>'fold',
                          'dateFormat'=>'yy-mm-dd',
                      ),
            ),
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top