是否可以在db表中存储混合的html和php内容并将其呈现在视图中?如果我在表格中有以下内容
<?php echo $html->link('Cool product 1', array('controller' => 'products', 'action' => 'view', 1), array('target' => '_blank')); ?>
这就是呈现的内容:
link('Cool product 1',array('controller'=&gt;'products','action'=&gt;'view',1),array('target'=&gt;'_ blank')); ?&GT;
我想要的是链接,而不是代码。我怎样才能做到这一点?
更新
这是一个多语言的网站。我想将不同语言的不同静态页面存储在表格中,而不是将它们放在页面视图文件夹中。
我想保留我的帮助代码,以便我可以在将它们放到网上之前在本地创建和测试我的页面,而不必担心网址。
我想将它们放在表中,因为它会简化我的代码。我可以将它们链接到我的网站层次结构,即表格中。
答案 0 :(得分:1)
将链接存储为数据库中的HTML,或者尝试使用Eval运行代码。
更新:要解决打开的PHP代码问题,您可以尝试使用eval:eval('?>' . $content);
但我认为将计划PHP代码存储到数据库中是一个坏主意。也许解释你想要实现的目标以及为什么使用这种方法将有助于获得更好的答案。 有人说“如果eval是答案,问题就错了”。你应该考虑重新思考你想要实现的目标。