几个小时前我开始使用php。为了开始学习,我决定烘焙一个专注于管理代码片段的小型网络应用程序,非常简单。所有CRUD操作都像魅力一样。问题是:
用户将在应用程序中添加任何类型的代码。它在除PHP之外的任何编程语言中添加片段时都有效。当我使用Model :: find()方法时,PHP代码(来自存储在数据库中的代码片段)被替换为空字符串“”,我无法在视图中显示它。
为什么会发生这种情况?如何解决?
感谢阅读。
答案 0 :(得分:1)
您可能只是没有在浏览器中看到输出,因为浏览器尝试将PHP <? ?>
标记呈现为HTML。您需要将输出代码转义到浏览器中:
<pre><code><?php echo htmlentities($model['Model']['code']); ?></code></pre>