我是过去2年的平板PHP程序员。现在我想移动到MVC
架构,所以我使用的是codeigniter
,看起来很简单。我想知道一些最佳做法,因为我正在开发codeigniter
。MVC ::哪去哪儿?
我有一个名为controller
building
,一个名为building_data
model
和视图称为building_view
。现在我想通过检查很多条件来显示建筑物列表。我做平板PHP
- 以下从数据库
- 分割的结果我们会根据一定的标准A,B,C
- 显示结果建筑物的名单中
section - A
,section -B
和section-c
作为输出为HTML
。
现在MVC
我做了以下
- 获取建筑名单在数据库上
building_data
(模型)从building_data
- 将结果存储在一个
$data
阵列building
控制器 的
- 根据标准A,B,C在
building_view
中分割结果并输出HTML
(我可以对数据进行基于条件的分类(无需使用) g mysql查询)?!My actual question
)
我在这里做正确的事情,没有违反MVC架构规则?
你做得对!避免使用大量的PHP代码,避免在控制器中有太多的数据库查询。 – WatsMyName 2012-08-09 04:23:18
_condition based classification_是什么意思?那些标准是什么? – 2012-08-09 04:34:23
@BhuvanRikka Criteria就像建筑物被列入黑名单,是分配给任何人的建筑物,建筑物何时添加,是否在另一个表格中列出建筑物等。实际上,我无法在一个查询中获得所有这些信息。可能有5或6个查询正在运行以生成此页面。我必须根据这5个查询结果对数据进行分类。 – Deepak 2012-08-09 04:53:00