我正在创建自己的 CMS。我在 MVC 框架的帮助下做到了这一点。我认为 CMS 应该使用一组标准元素构建。例如,所有表单元素所在的按钮、文本字段和 div 容器等。
例如,当我想创建一个基本页面时,我想在视图中执行以下操作:
$cmsForm->beginTab('tab name');
$cmsForm->textfield('name', 'default value');
$cmsForm->textfield('email', '');
$cmsForm->textarea('info', '');
$cmsForm->submit('Save');
$cmsForm->endTab();
问题是,我不确定将这些方法放在哪里。我显然不能将这些方法放在控制器中。但也许模型是个好地方?另一方面,模型层用于从持久层存储/检索数据,而不是用于返回 HTML...
对于这种事情,在 MVC 架构中什么是好地方?