关于phpYII框架的规范写法疑问
因为yii里面有模块的存在,所有MVC中又有一个MVC,那在模块中开发使用表模型来做验证,controtller用来做页面跳转。VIEW放视图文件。那么我一些逻辑性的方法...
因为yii里面有模块的存在,所有MVC中又有一个MVC ,那在模块中开发使用表模型来做验证,controtller用来做页面跳转。VIEW放视图文件。那么我一些逻辑性的方法写在哪里呢?是卸载模块的***Module.php。还在直接写在controtller 的action里面?这点很纠结。请大牛们不吝赐教。
展开
1个回答
推荐于2016-09-14
展开全部
通常情况下MVC也是是非常苛刻的非得一定怎么样,如果你的业务逻辑只有两三句代码,且就只在这个地方使用的话,完全可以写在action里面。
通常情况下,我们会将业务逻辑进行封装,比如封装到某个类里面,当你需要的时候,你可以调用这个类来进行业务逻辑处理。根据业务逻辑的不同,可能最终处理的方式不一样,比如,比较通用点的,和具体的数据没有关系的,你可以封装为component(放到components目录下),如果和具体的数据有关系,你也可以封装一些基本的类,放到model目录下(这个目录下的内容会自动加载),然后使用就可以了。当然,你也可以写成extension之类的。
处理方式有很多,当你经验多起来的时候你自然就知道怎么做了。
通常情况下,我们会将业务逻辑进行封装,比如封装到某个类里面,当你需要的时候,你可以调用这个类来进行业务逻辑处理。根据业务逻辑的不同,可能最终处理的方式不一样,比如,比较通用点的,和具体的数据没有关系的,你可以封装为component(放到components目录下),如果和具体的数据有关系,你也可以封装一些基本的类,放到model目录下(这个目录下的内容会自动加载),然后使用就可以了。当然,你也可以写成extension之类的。
处理方式有很多,当你经验多起来的时候你自然就知道怎么做了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询