Showing
4 changed files
with
71 additions
and
0 deletions
Docs/Rules/PHPCoding/BaseModel.php
0 → 100644
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 | + | ... | ... |
This file is too large to display.
This file is too large to display.
-
Please register or login to post a comment