【发布时间】:2015-04-16 05:52:07
【问题描述】:
我想获得一些关于使用 PHP OOP 的建议。
例如,我正在使用 OOP 创建一些 PHP/MySQL 代码,我需要输出代码,该怎么做?
我可能有点困惑,我会向你展示所有代码,你会告诉我我是否做得对:
index.php
<?php
require_once CLASSES."Pages.Class.php";
$obj = new Pages;
if (isset($_GET['page'])) {
$obj->setPage($_GET['page']);
echo $obj->getPage();
} else {
echo $obj->getFrontPage();
}
?>
Pages.Class.php - 一个函数
public function getDatabasePage() {
global $conn;
$sql = "SELECT * FROM pages WHERE page_seo_title = '$this->pageId' LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
?>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="well">
<div class="page-head">
<?php echo $row["page_title"]; ?>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="well">
<div class="page-content">
<?php echo $row["page_content"]; ?>
</div>
</div>
</div>
<?php
}
} else {
echo "0 results";
}
}
所以基本上问题是:我需要将 HTML 代码放在哪里?
在 index.php 文件中还是在 pages.class.php 文件中? 如何正确地做到这一点?也许我可以从你那里获得一些有关此文档的链接:) ..
谢谢。 顺便说一句 - 代码是一个例子,没有完全完成。举个例子-我知道它是不对的:D
【问题讨论】:
-
阅读MVC,你应该将逻辑与视图分开
-
OP,要检查答案吗?