php - Symfony 5 Doctrine ORM 从多对多关系中获取数据
问题描述
我正在尝试学习 Symfony 5,并且在我正在做的课程中有一个 Doctrine ORM 部分。一章是关系。我被 MantToMany 关系困住了。
这是他在课程中使用的例子。
有一个引用自身的用户表来存储哪个用户正在关注哪个用户。在用户实体中,所有 setter 和 getter 都被跟随和跟随。
随着数据库中的迁移,创建了一个新表 users_users。这对我来说很清楚,也很有意义。
在我的 defaultController 中,我得到 id 为 12 的用户:
$user1 = $userRep->find(12);
在他的课程示例中,他展示了如何通过以下方式获取 user1 的关注者数量
$user1->getFollowed()->count();
但只说明还可以获得关注用户的其他数据,然后继续下一节课。我现在尝试弄清楚如何获取例如关注用户的名称。老实说,我什至不知道从哪里开始寻找。
我搜索了 Doctrine\ORM\PersistentCollection,因为我发现 count() 是其中的一部分,但它对我没有帮助。
有人可以将我推向正确的方向吗?如果我不能掌握这一点,我不想开始这门课程的下一节课。
谢谢!
解决方案
推荐阅读
- verilog - 带有条件语句的always块内的for循环给出意外错误
- python - Watson Studio 是否支持 XML?
- c - 为什么我不能在busybox中用'\ t'模拟自动完成
- python-3.x - 根据列优先级从数据框中删除重复行 - python
- javascript - 如何使用 jquery 将类添加到元素的伟大伟大伟大祖父字段集中?
- linux - Gstreamer 管道导致流损坏
- html - 显示原始 html - Angular 6
- ios - UITapGestureRecognizer 添加到 UIView 类型的屏幕上
- php - PHP Laravel - 使用 LaravelGettext 进行多语言环境路由?
- javascript - 在 Twilio API 上下载 WhatsApp 位置文件