付费课程, 订阅后即可观看
Hi 数据库,我要使用 ORM 对你实施潜规则了
本期 Coding10 框架探秘视频咱们看一看如何实现与数据库的沟通,通过orm的方式获取数据库数据表中的具体数据,这一次我们采取的开发包是doctrine,这也是目前最知名最受欢迎的数据库辅助开发包,laravel使用的也是这个开发包,这个开发包提供了功能强大且完善的数据库操作技能,绝对能够满足项目生产环境的需要。
本期 Coding10 框架探秘视频咱们看一看如何实现与数据库的沟通,通过orm的方式获取数据库数据表中的具体数据,这一次我们采取的开发包是doctrine,这也是目前最知名最受欢迎的数据库辅助开发包,laravel使用的也是这个开发包,这个开发包提供了功能强大且完善的数据库操作技能,绝对能够满足项目生产环境的需要。
老哥的水平真牛,全程认真务实地敲出了每一句代码,让人学的明明白白。 到目前为止,框架的核心原理真是恍然大悟了。感谢老哥。 跟着视频全程敲了一遍代码,更深入的理解了每一个功能点。
但是说真心的,doctrineOrm是我见过最垃圾的orm。 这么繁琐的设置,才能查询出数据,简直是反人类。
这个看开发者吧,有的喜欢注释的方式,有的不喜欢,也是为了帮没有接触过注释模式的朋友扩展一下,以后遇到可以更顺畅的适应过去。框架探秘是对我来说也是非常具挑战的一套课程,录的过程中战战兢兢,怕彻底翻了车,毕竟自己写不是多难,一点一点都讲明白难度就上去了,所有的逻辑都得捋得特别清楚才行
博主你好,本节下面的报错,自己在网上未找到解决方案。问题如下:
PHP Fatal error: Uncaught Doctrine\ORM\Mapping\MappingException: Class "App\Models\User" is not a valid entity or mapped super cla ss.
这个真的需要你自己去搞定了,这个系列能不能啃下来,看大家是不是真的想提升自己的能力,遇到错误,很多文档需要自己查,错误必须要自己定位和推导。毕竟很多开发包已经升级或者改变了用法,我不可能再去根据新的版本实现一遍帮大家去定位问题了。
好的,谢谢博主
加油上吧,当初录这两套课程,我也没少花时间和精力,每个开发包的英文文档也没少读,资料也没少查。
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
3. 改为这种了: