Php 组件YiBooster datepickerRow错误:未定义属性。*
我总是遇到一个错误:未定义属性“TbDatePicker.hint”。当我对它进行注释时,它还得到了一个错误:未定义属性“TbDatePicker.prepend” 我的代码:Php 组件YiBooster datepickerRow错误:未定义属性。*,php,twitter-bootstrap,yii,datepicker,Php,Twitter Bootstrap,Yii,Datepicker,我总是遇到一个错误:未定义属性“TbDatePicker.hint”。当我对它进行注释时,它还得到了一个错误:未定义属性“TbDatePicker.prepend” 我的代码: echo $form->datepickerRow($formModel,'date', array( 'options' => array('language' => 'es'), 'hint' => 'Click inside!
echo $form->datepickerRow($formModel,'date',
array(
'options' => array('language' => 'es'),
'hint' => 'Click inside! This is a super cool date field.',
'prepend' => '<i class="icon-calendar"></i>'
)
);
echo$form->datepickerow($formModel,'date',
排列(
'options'=>array('language'=>'es'),
“提示”=>“单击内部!这是一个超级酷的日期字段。”,
“预结束”=>“
)
);
我今天也在寻找同样的错误。
datePickerRow(参见TbActiveForm.php)的函数定义为:
根据TbActiveForm类信息(在相应文件的开头),提示和前置都是行选项,因此要使用datePicker函数,您必须按如下方式重写代码:
echo $form->datepickerRow(
$formModel,
'date',
array('options' => array('language' => 'es'),),
array(
'hint' => 'Click inside! This is a super cool date field.',
'prepend' => '<i class="icon-calendar"></i>'
)
);
echo$form->datepickerow(
$formModel,
“日期”,
数组('options'=>array('language'=>'es'),),
排列(
“提示”=>“单击内部!这是一个超级酷的日期字段。”,
“预结束”=>“
)
);
我唯一无法处理的是,带前缀的图标略高于输入字段。明白了,在web应用程序根目录下css文件夹中的form.css文件中,您必须对第41-46行进行注释,无论它是否设置了div.form.input、div.form textarea、div.form select{margin:0.2em 0.5em 0;}我一直在搜索TbActiveForm.php,但我没有意识到是它。谢谢您提供的信息。是,从查看页面传递到datepickerRow函数的参数数量不等。:)
echo $form->datepickerRow(
$formModel,
'date',
array('options' => array('language' => 'es'),),
array(
'hint' => 'Click inside! This is a super cool date field.',
'prepend' => '<i class="icon-calendar"></i>'
)
);