Bea*_*ear 6 cakephp formhelper
我正在使用Form帮助程序生成标签:
$this->Form->label('Contact.name', 'Name');
Run Code Online (Sandbox Code Playgroud)
这会产生以下结果:
<label for="ContactName">Name</label>
Run Code Online (Sandbox Code Playgroud)
是否可以使用帮助程序生成以下内容:
<label for="ContactName"><span class="mandatory">*</span> Name</label>
Run Code Online (Sandbox Code Playgroud)
虽然我可以手动编写上面的html,但当我使用自动生成标签的输入法时,它变得有点困难.
例如:
$this->Form->input('Contact.forename',array('div' =>false,
'label' => array(
text'=> 'First Name',class =>'myclass'),
'class' => 'input','size' => '25' ,'tabindex' => '1'));
Run Code Online (Sandbox Code Playgroud)
这可能是蛋糕还是我必须在页面加载时使用javascript手动注入html?我认为这是相当丑陋的.
如果您对必填字段使用模型验证,那么cakephp会自动在Label上应用'*',否则您可以使用帮助程序,如下所示 -
echo $this->Form->label('name', '<span class="mandatory">*</span> Name');
Run Code Online (Sandbox Code Playgroud)
如果您不希望标签自动生成,则可以在使用帮助程序时使用"label => false".
echo $this->Form->input('Contact.forename',array('label' =>false));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19783 次 |
| 最近记录: |