付费课程, 订阅后即可观看

Hi 数据库,我要使用 ORM 对你实施潜规则了

本期 Coding10 框架探秘视频咱们看一看如何实现与数据库的沟通,通过orm的方式获取数据库数据表中的具体数据,这一次我们采取的开发包是doctrine,这也是目前最知名最受欢迎的数据库辅助开发包,laravel使用的也是这个开发包,这个开发包提供了功能强大且完善的数据库操作技能,绝对能够满足项目生产环境的需要。

张三丰 2019.12.01 18:37

老哥的水平真牛,全程认真务实地敲出了每一句代码,让人学的明明白白。 到目前为止,框架的核心原理真是恍然大悟了。感谢老哥。 跟着视频全程敲了一遍代码,更深入的理解了每一个功能点。

但是说真心的,doctrineOrm是我见过最垃圾的orm。 这么繁琐的设置,才能查询出数据,简直是反人类。

国营 2019.12.01 23:44

这个看开发者吧,有的喜欢注释的方式,有的不喜欢,也是为了帮没有接触过注释模式的朋友扩展一下,以后遇到可以更顺畅的适应过去。框架探秘是对我来说也是非常具挑战的一套课程,录的过程中战战兢兢,怕彻底翻了车,毕竟自己写不是多难,一点一点都讲明白难度就上去了,所有的逻辑都得捋得特别清楚才行

黄忠 2020.11.16 06:53

博主你好,本节下面的报错,自己在网上未找到解决方案。问题如下:

PHP Fatal error: Uncaught Doctrine\ORM\Mapping\MappingException: Class "App\Models\User" is not a valid entity or mapped super cla ss.

国营 2020.11.16 08:35

这个真的需要你自己去搞定了,这个系列能不能啃下来,看大家是不是真的想提升自己的能力,遇到错误,很多文档需要自己查,错误必须要自己定位和推导。毕竟很多开发包已经升级或者改变了用法,我不可能再去根据新的版本实现一遍帮大家去定位问题了。

黄忠 2020.11.16 08:37

好的,谢谢博主

国营 2020.11.16 09:00

加油上吧,当初录这两套课程,我也没少花时间和精力,每个开发包的英文文档也没少读,资料也没少查。

向前 2024.01.24 10:01

 1. 也许还要安装:composer require symfony/cache

不然会报错误:The Doctrine setup tool cannot configure caches without symfony/cache


2.  User 模型的映射,我的 PHP 8.2 的,再加上 "doctrine/orm": "^2.17"  的,好像不识别@注释模式:

查了查:说是推荐使用 Attribute 模式: https://github.com/symfony/symfony/issues/47791 

CODING10


3. 改为这种了:

CODING10

微信扫码登录