我只是想弄清楚找到看起来很有趣的cakephp.
我有一个表单输入,如下所示:
echo $form->input('Campaign.title', array('maxLength'=>'76px'));
Run Code Online (Sandbox Code Playgroud)
哪个输出:
<label for="CampaignTitle">Title</label><input name="data[Campaign][title]" type="text" maxLength="76px" maxlength="255" id="CampaignTitle" />
Run Code Online (Sandbox Code Playgroud)
注意maxlegth的两个值.我怎样才能摆脱IE中似乎首选的第二个"255"值.
尽量注意你的html属性"maxlength"的大小写
Cake将根据数据库列的长度自动确定某些字段类型的最大长度.在您的情况下,您希望覆盖此字段的长度 - varchar(255) - 为76而不是字段可以允许的255.
但是在你的助手调用中你设置了一个属性"maxLength" - 注意大写的"L" - 这不是实际属性"maxlength".
所以 - 修复你的助手调用,删除"px"并将密钥从"maxLength"更改为"maxlength"
<?php echo $form->input('Campaign.title', array('maxlength'=>'76')); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9950 次 |
| 最近记录: |