我建立了一个微型CMS。使用Mysql作为RDMS,使用Doctrine ORM进行映射。MySQL表关系,继承与否?
我想有两种类型的网页。静态页面和博客页面。 静态页面会将page_url和page_content存储在数据库中。 博客页面将有page_url,但没有page_content。博客将有文章,分类...
可以说我有这样的路线:
/{pageurl}
这页,配页的URL,可以是家庭,或新闻,或博客... 那页面可以是静态页面,然后我会打印page_content。 但它也可以是博客页面,然后我会打印最新的帖子作为内容。
我应该如何关联这些静态页面和博客页面表格? 这是继承,因为它们都是页面,有它们的URL,但它们有不同的内容? 我是否应该使用继承,以便Static和Blog页面扩展将具有page_url的页面?或者我应该制作另一个表page_types并存储有关可用页面类型的信息?