我正在开发一个大型OpenCart项目。这是我的第一个大型PHP / MySQL MVC项目,我有点困惑。我的模型代码中有一个MySQL查询返回一些东西。我在查询中使用CONCAT来合并payment_address_1,payment_address_2,payment_city,payment_state,payment_zipcode。 AS地址。格式很糟糕,我想在适当的地方添加空格和逗号。如何获取地址并以正确的格式将其拆分?
在我的控制器中我不知道我会在哪里添加代码,我会添加什么?我认为内爆会做,但我必须做错,因为它不起作用。 我想重写查询,所以它分别返回每个部分,但想知道是否有另一种方式! 来自我的控制器的代码:
if (isset($this->request->get['filter_address'])) {
$filter_address = $this->request->get['filter_address'];
} else {
$filter_address = null;
}
答案 0 :(得分:0)
我认为这种方法偏离了(部分)MVC的角度,即应用程序不同组件的关注点分离。
数据库不需要关心格式化输出。如果你需要像评论中提到的那样使用连接值进行过滤和分页,这是一个单独的问题,但是没有理由不选择非连接值,所以你可以通过它们是一个视图(应负责格式化输出。)