使用CakePHP表单帮助器在输入占位符上显示特殊字符

时间:2017-12-14 14:35:31

标签: php cakephp cakephp-3.0 form-helpers

我需要在占位符中显示一个特殊字符以供我输入。

有什么建议吗?

echo $this->Form->control('inputName',
    [
        'placeholder' => 'ℓ'
    ]
);

输出:

<input name='inputName' placeholder='&#8467;'>

2 个答案:

答案 0 :(得分:5)

你也可以用这种方式将escape设置为false:

echo $this->Form->control('inputName',
    [
        'placeholder' => '&#8467;',
        'escape' => false
    ]
);

答案 1 :(得分:0)

您可以对已编码的实体进行HTML解码以正确传递它。

echo $this->Form->control('inputName',
    [
        'placeholder' => html_entity_decode('&#8467;')
    ]
);

输出:

<input name="inputName" placeholder="ℓ">