使用元素和元素数组的cform构建器将cjuidatePicker作为form元素的最佳方法是什么?
-
26-10-2019 - |
题
我的操作中有一个cform构建器代码:
$form = new CForm(
'application.components.portlets.views._newClientForm',
$model
);
和一系列输入元素:
<?php
return array(
'elements'=>array(
'client_type'=>array(
'type'=>'radiolist',
'items'=>Client::getClientTypes()
),
'mainPersonName1'=>array(
'type'=>'text',
),
如何以我的形式渲染一个cjuidatePicker?
解决方案
在您的视图文件中:
<?php
$this->widget('zii.widgets.jui.CJuiDatePicker',array(
'name'=>'arbitraryName',
'model'=>$model,
'attribute'=>'nameOfFormAttribute',
'options'=>array(
'jqueryOption'=>'jqueryOptionValue',
),
),
);
?>
显然,你必须通过 $model
对象进入视图,以使其起作用。
::更新::仅使用cform,您会以这种方式进行操作:http://www.yiiframework.com/forum/index.php?/topic/7016-using-zii-cjuidatePicker-in-a-cform/
其他提示
'dob'=>array(
'type'=>'zii.widgets.jui.CJuiDatePicker',
'options'=>array(
'showAnim'=>'fold',
'dateFormat'=>'yy-mm-dd',
),
),
不隶属于 StackOverflow