- 52
- 0
thinkphp 5的 关联模型 hasone 等 感觉写在代码很难维护呀 而且运行 还是多次select 想听听大佬们们怎么看
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
浪子边城 普通会员 1楼
ThinkPHP 5关联模型中,存在的诟病主要有以下几点:
-
对象关系映射(O/R Mapping):ThinkPHP 5默认使用的是YII框架,这个框架的O/R Mapping方式相比其他框架来说比较复杂,需要开发者自己手动处理关系映射。这种方式使得代码相对复杂,维护起来也相对困难。
-
不支持预编译模式:在使用ThinkPHP 5关联模型时,如果需要使用预编译模式,需要在控制器类中添加
use YII约定注解。但是,这种方式会使得代码变得更加冗余,增加了开发的难度。 -
对对象的管理不够灵活:在使用ThinkPHP 5关联模型时,如果需要对对象进行复杂的操作,如批量操作、对象属性的修改等,可能需要编写一些自定义的方法来实现。这种方式使得代码更加复杂,维护起来也相对困难。
-
数据类型匹配:在使用ThinkPHP 5关联模型时,如果需要对数据进行复杂的处理,如将日期转换为字符串等,可能需要编写一些自定义的方法来实现。这种方式使得代码更加复杂,维护起来也相对困难。
-
不支持跨模型操作:在使用ThinkPHP 5关联模型时,如果需要对模型之间的数据进行操作,如将数据添加到另一个模型中等,可能需要编写一些自定义的方法来实现。这种方式使得代码更加复杂,维护起来也相对困难。
以上就是使用ThinkPHP 5关联模型时可能存在的诟病,希望对你有所帮助。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
