Yii2 的 Active Record 和tp的orm 比 到底有啥优势

Yii2 的 Active Record 和tp的orm 比 到底有啥优势

阅读 3.5k
2 个回答

以前我用的TP,后来换成了YII2
两个ORM区别如下:

  1. model定义方式区别

    • yii2使用Gii生成模型文件,对模型文件的修改基于对象语法,不需要记住参数顺序

    • TP需要使用定义,而且需要记住参数顺序,比如自动完成和自动验证

  2. model使用方式

    • Yii2使用面向对象方式操作模型实例,而且IDE有代码提示(这个很重要)

    • TP虽然是使用面向对象操作模型实力,但是TP自己提供的方法是基于__call魔术方法的,IDE不识别方法

Yii2的ORM配合Gii,一个表的CRUD分分钟生成了,自动生成的GridView,ActiveForm,一下子完成了搜索,数据验证,错误处理等工作,开发速度真不是一般的快。TP有吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题