shipfi

lumen-rule-modle

This diff is collapsed. Click to expand it.
...@@ -147,3 +147,74 @@ class Group extends BaseModel ...@@ -147,3 +147,74 @@ class Group extends BaseModel
147 147
148 148
149 149
150 +<br/>
151 +
152 +---
153 +
154 +<br/>
155 +
156 +## 2. Model必遵守规约
157 +
158 +#### 2.1 所有的Model不允许直接从Model中继承,而是继承自BaseModel。
159 +
160 +* BaseModel参考 [BaseModel](BaseModel.php)
161 +
162 +<br/>
163 +
164 +#### 2.2 Model层不允许出现警告错误
165 +
166 +* 在phpstorm中,Model层内不允许出现黄色警告错误。如果有,必须想办法解决。
167 +* first(), where(), get() 这些警告,已经在BaseModel中作出处理。
168 +
169 +<br/>
170 +
171 +#### 2.3 每个函数必须要有注释
172 +
173 +* 每个函数 **必须** 要有注释。且注释一定要完整准确,注释上 **不能** 出现波浪线.
174 +
175 +
176 +
177 +#### 2.4 必须确认函数参数 / 函数返回值 的类型(尤其是类型为对象/列表/数组时)
178 +
179 +* 当函数参数是
180 +
181 +
182 +
183 +#### 2.5 函数命名的规范性
184 +
185 +* 当函数用来定义ORM映射关系时
186 +* 当函
187 +
188 +
189 +
190 +#### 2.6 注释的写法
191 +
192 +
193 +
194 +#### 2.7 Model层的作用及注意事项
195 +
196 +
197 +
198 +#### 2.8 Service层的作用及注意事项
199 +
200 +* 不要作底层的SQL语句查询
201 +* 将业务和算法分离
202 +* 清晰定义具体的业务逻辑
203 +*
204 +
205 +
206 +
207 +#### 2.9 Controller层的作用及注意事项
208 +
209 +
210 +
211 +#### 2.10 Model ORM关系的定义
212 +
213 +
214 +
215 +
216 +
217 +
218 +
219 +
220 +
......