2015-05-29 72 views
0

我正在开发一个网站,有与实体Page“正常”的网页,因此存储在数据库中,“特”页面,如主页,联系人页等保存单独文本的最佳做法是什么?

什么是存储内容的最佳实践这些特殊页面?他们的结构总是不同的,我不能创建一个实体SpecialPage,这是没有意义的。

我的想法而已:

  • 为每个页面(难吃)实体:HomePageContactPage ...
  • 将它保存在某种(也难吃)的文本文件:homePage.xmlcontactPage.yml,...
+0

是否要保存此文本,以便可以由应用程序的用户管理内容?否则,它只是一个模板。 – ggioffreda

+0

当然,它必须是用户管理!傻我不是确切的。 – SteeveDroz

+0

在哪些方面页面彼此不同?顺便说一句,我同意* Guillaume Fache *使用Twig和模板继承将是更好的方法。 – lxg

回答

1

我不确定你想存储什么似乎是数据库中的HTML页面。实体旨在反映您的应用程序的模型。文件夹资源/视图旨在存储您的所有视图。我认为那是你应该保留的地方。

您可以使用树枝继承来制作DRY页面,并且如果您有单个特殊页面,则可以逐个创建它们,这没有问题。

希望这会有所帮助。

相关问题