我最近构建了一个脚本,该脚本使用DOMdocument从CMS生成帖子的XML Feed。我有这个工作,但我想进一步整合这个MVC应用程序。
作为基础结构,我正在使用PIP。我喜欢它是多么的骨头,它应该允许我按照我希望的方式轻松实现我的应用程序。
问题是我应该在模型或控制器中初始化DOMdocument吗?应用程序将在浏览器中加载后生成文件,因此我认为在控制器中执行此操作是最佳方法。也许就像下面这样:
class Main extends Controller {
public function index()
{
$feed = $this->loadDOMdocument('name');
$feed->saveDOMdocument();
}
}
这两个方法将在Controller文件中声明。只是寻找一些关于最好的建议是为了解决这个问题。
由于
答案 0 :(得分:1)
只需使用文档,这就是我所做的,我之前从未使用过这个框架:
视图是呈现给用户的信息。一个看法 通常是一个网页,但可以是任何类型的“页面”。
同样请参阅http://gilbitron.github.io/PIP/#views。这是控制器:
class Main extends Controller {
function index()
{
$template = $this->loadView('main_view');
$template->render();
}
}
因此,在此框架中创建一个XmlFeedView或者按惯例调用的任何内容,并将其加载到控制器中。并在视图类中使用DOMdocument。