【问题标题】:how to use html php special chars function in a form input?如何在表单输入中使用 html php 特殊字符函数?
【发布时间】:2014-08-03 23:51:02
【问题描述】:

我在 add.ctp 中有输入表单

echo $this->Form->input('Postdetail.0.post_text', array('label' => 'متن ', 'id' => 'editkoniman'));

我希望在保存到数据库之前在 htmlspecialchars 函数中得到扭曲的结果,因为我在模态框中使用 Summernote 引导程序所见即所得编辑器

【问题讨论】:

  • Spock,别那样做!而是保存原始数据,并在必要时对输出进行编码。
  • 请留下原始保存说明的链接,坦克
  • 有什么可以指导的?只需调用 save()。没有其他要求。 h() 应该在视图层中用于输出内容。不是在那之前。

标签: cakephp summernote


【解决方案1】:

让我解释一下如何实现您的要求。

正如@mark 所说,只需将数据保存在您的控制器中

$this->{YourModel}->save($this->request->data);

这里$this->request->data 包含您的帖子数据。

要在您的视图中显示 post_text,只需将字符串放入 h() 函数中以转义 html 字符

h($yourvariable['ModelName']['post_text'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2014-11-17
    相关资源
    最近更新 更多