quelle est la meilleure façon de rendre CJuiDatePicker comme élément de formulaire en utilisant constructeur CForm avec matrice d'éléments?
-
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?
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