Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 组件YiBooster datepickerRow错误:未定义属性。*_Php_Twitter Bootstrap_Yii_Datepicker - Fatal编程技术网

Php 组件YiBooster datepickerRow错误:未定义属性。*

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!

我总是遇到一个错误:未定义属性“TbDatePicker.hint”。当我对它进行注释时,它还得到了一个错误:未定义属性“TbDatePicker.prepend”

我的代码:

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>'
        )
);