cakephp – Cake PHP 2自定义Form-> Label

前端之家收集整理的这篇文章主要介绍了cakephp – Cake PHP 2自定义Form-> Label前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Form帮助程序生成标签
$this->Form->label('Contact.name','Name');

这会产生以下结果:

<label for="ContactName">Name</label>

是否可以使用帮助程序生成以下内容

<label for="ContactName"><span class="mandatory">*</span> Name</label>

虽然我可以手动编写上面的html,但当我使用自动生成标签的输入法时,它变得有点困难.

例如:

$this->Form->input('Contact.forename',array('div' =>false,'label' => array(
                   text'=> 'First Name',class =>'myclass'),'class' => 'input','size' => '25','tabindex' => '1'));

这可能是蛋糕还是我必须在页面加载时使用javascript手动注入html?我认为这是相当丑陋的.

如果您对必填字段使用模型验证,那么cakePHP自动在Label上应用’*’,否则您可以使用帮助程序,如下所示 –
echo $this->Form->label('name','<span class="mandatory">*</span> Name');

如果您不希望标签自动生成,则可以在使用帮助程序时使用“label => false”.

echo $this->Form->input('Contact.forename',array('label' =>false));

猜你在找的PHP相关文章