我是cakephp的新手,所以我不知道该怎么做...我有一个视图页面,其中有一个选择框,其中显示时区
<?php
echo $this->Timezone->select('timezone');
?>
我想添加'id','class'和标签..如果标签不可能那么它的确定..但id和类非常重要
我想要的实际上我的选择框是这个
<label for="validation-select" class="label">Select</label>
<select id="validation-select" name="validation-select" class="select validate[required]">
或者如果我想在此添加时区我不知道我该怎么做
助手类
http://bakery.cakephp.org/articles/MarkAlanEvans/2009/12/17/updated-timezone-helper
答案 0 :(得分:1)
$month = array('1' => 'January', '2' => 'February', '3' => 'March', '4' => 'April', '5' => 'May', '6' => 'June', '7' => 'July', '8' => 'August', '9' => 'September', '10' => 'October', '11' => 'November', '12' => 'December');
echo $this->Form->select('month', $month, array('class' => 'form-control month', 'placeholder' => 'Month', 'id' => 'month', 'empty' => 'Select Month'));
答案 1 :(得分:0)
表单助手生成的select将具有格式为“ModelField”的id - 如果要覆盖它,只需在options数组中指定它(第二个参数):
echo $this->Form->input('timezone', array(
'options' => $options
'id' => 'foo',
'class' => 'bar'
));
以同样的方式,您可以修改/添加所有标记属性。
由于您没有直接使用表单帮助程序 - 只需修改Timezone帮助程序以允许传递另一个参数,并将pass传递给Form->input
的调用。