【发布时间】:2021-02-24 06:53:35
【问题描述】:
$array = $this->em->getRepository($entity)->filter($id);
我正在创建一个数组:
array:24 [▼
0 => Members^ {#543 ▼
-id: 1
-username: "lio"
-email: "info@somepage.com"
-isActive: true
-name: "Lio"
-projects: PersistentCollection^ {#590 ▶}
-pages: PersistentCollection^ {#615 ▶}
}
1 => Members^ {#135029 ▶}
2 => Members^ {#125937 ▶}
3 => Members^ {#1807 ▶}
4 => Members^ {#135075 ▶}
5 => Members^ {#135086 ▶}
我尝试从这个数组中删除对象项目:
foreach ($array as $value) {
dump($value->projects);
}
我收到该对象是私有的错误消息。
我找到了这篇文章,但上面写着,我需要在类中编写一个函数。
Removing private properties of object
我的问题是,是否可以在课堂外将其删除?因为当我在类中删除它时,它总是被删除,我只想在特定情况下删除它。
【问题讨论】:
标签: php arrays symfony object properties