MVC中的Heredoc是开始分离图层的好方法吗?我读了一个可以使用的地方,另一个地方看到heredoc遇到的问题多于它解决的问题。
答案 0 :(得分:3)
没有。 HEREDOC与MVC完全无关。 HEREDOC只是划分字符串的一种方式。这与询问单引号或双引号是否是分离图层的好方法相同。
MVC的想法是将用户界面分成三个独立的角色。我几分钟之前在你的另一个MVC问题中已经回答了这个问题,所以我只是link you to it。关于MVC,还有很多关于SO的好问题。只需使用搜索功能。
答案 1 :(得分:1)
Heredoc是一种各种各样的方法,但是,不,这不是一个好方法。特别是如果你在控制器内部这样做。您应该将“视图”逻辑分成不同的文件,然后根据控制器/操作只包含所需的视图。
将其作为一个包含,您可以轻松使用<?php echo $variable; ?>
并在该文件中执行您的视图逻辑。您还可以考虑在采用MVC方法的Zend中使用预构建的框架,例如Codeigniter或others。