我有两个 PHP 文件,它们在基于 MVC 的应用程序中用作视图。它们都包含大部分 HTML,但也包含一些由 Controller 发送给它们的变量。
主模板.php:
<!DOCTYPE html>
<html>
<head>
<title><?php echo $viewModel->get('pageTitle'); ?></title>
</head>
<body>
<?php require($this->viewFile); //index.php ?>
</body>
</html>
索引.php:
<ul>
<li><a href="fanfics/list">fanfics list</a></li>
</ul>
问题是“查看源代码”中显示的代码(我检查了 Chrome、IE 和 FF)没有像我预期的那样嵌套。第一行嵌套正确 - 包含标记后四个空格,但其他行嵌套,就好像第一行之前根本没有空格一样。
查看源代码:
<!DOCTYPE html>
<html>
<head>
<title>Fanfiction application</title>
</head>
<body>
<ul> <!-- 4 spaces after the body -->
<li><a href="fanfic/list">fanfics list</a></li> <!-- No spaces after the body -->
</ul>
</body>
</html>
我尝试在 Google 和 StackOverflow 上搜索不良嵌套视图源的各种变体,但似乎没有一个结果能回答我的问题。
那么我该如何解决呢?谢谢你。