Joe*_*ack 0 php model-view-controller codeigniter
当我创建一个相当复杂的表单,用于编辑数据库记录时,我正在加载控制器,将请求发送到模型以生成表单,然后从模型本身加载输出,而不是将表单作为$ string发送到视图插入页面.
我一直想知道我们是否应该在模型或视图中创建表单(需要访问数据库甚至创建表单,因为它是动态的),如果它在模型中创建,我们是否应该将其创建为字符串并将其发送到视图.
我知道这里没有"完美"的答案,但我们正在努力实现标准化,以便在我们引入开发人员时,我们已经采用行业标准的方式(我们仍在学习).使用Code Igniter框架.
在我看来,这里有一个完美的答案:
模型处理事物的数据方面.显示模板以编辑模型中的数据是UI的责任,UI是View的责任.
换句话说,模型不应该呈现它自己的形式.View应该这样做.