Yii2 HOW-TO(2):最佳实践(1)

发布时间:2020-06-05 06:16:09 作者:googlingman
来源:网络 阅读:582

Yii2 HOW-TO(2):最佳实践(1)

控制器编程最佳实践

在设计良好的应用中,控制器很精练,包含的操作代码简短; 如果你的控制器很复杂,通常意味着需要重构, 转移一些代码到其他类中。

模型编程最佳实践

模型是 MVC 模式中的一部分, 是代表业务数据、规则和逻辑的对象。
模型是代表业务数据、规则和逻辑的中心地方,通常在很多地方重用, 在一个设计良好的应用中,模型通常比 控制器代码多。

归纳起来,模型:

定义可被多个应用主体 或 模块 共享的模型基类集合。 这些模型类应包含通用的最小规则集合和逻辑。
在每个使用模型的 应用主体 或 模块中,通过继承对应的模型基类来定义具体的模型类, 具体模型类包含应用主体或模块指定的规则和逻辑。
例如,在高级应用模板, 你可以定义一个模型基类common\models\Post, 然后在前台应用中,定义并使用一个继承common\models\Post的具体模型类frontend\models\Post, 在后台应用中可以类似地定义backend\models\Post。 通过这种策略,你清楚frontend\models\Post只对应前台应用,如果你修改它, 就无需担忧修改会影响后台应用。

视图编程最佳实践

视图是 MVC 模式中的一部分。 它是展示数据到终端用户的代码,在网页应用中, 根据视图模板来创建视图,视图模板为PHP脚本文件, 主要包含HTML代码和展示类PHP代码,通过view应用组件来管理, 该组件主要提供通用方法帮助视图构造和渲染, 简单起见,我们称视图模板或视图模板文件为视图。
视图负责将模型的数据展示用户想要的格式,总之,视图:

推荐阅读:
  1. Yii2 HOW-TO(4):PDO连接数据库错误
  2. Yii2 HOW-TO(3):调试工具yii2-debug和Xdebug(失败)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

yii2 controller model

上一篇:selenium+js操作

下一篇:Unity3D技术之本地客户端开发入门

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》