MVC PHP -我应该使用控制器的每个子面板在我的网站


MVC PHP - Should I use controller for each sub-panel in my website

在我的网站,不同的页面,如添加新客户,客户列表,公司或公司面板。我应该为每个面板调用控制器还是应该使用ajax进行部分刷新?

请告诉我应该用什么,这样才能更好的应用。

Ajax总是一个更好的选择,因为它使页面的其余部分保持完整,这在视觉上更令人满意。但是,在客户端和服务器端都必须有足够的错误检查来确保数据的有效性和正确性。

最好的方法是创建分层结构,如:UI -> Controller -> Service -> Repository (Database Queries)。您可以使用Ajax调用控制器中的函数,这些函数反过来调用服务层来解决业务逻辑,并通过调用存储库来获取或设置任何数据。

这种方法是有用的,特别是当你需要创建公共以及Admin界面的网站,这似乎是必要的,在你的情况下。