【发布时间】:2019-10-08 07:33:16
【问题描述】:
这是我的数组$table:
array:2 [▼
0 => Documents {#1523 ▼
-id: 55
-uuid: "0b4d53cba2"
-name: "neu"
-timestamp: DateTime @1570445917 {#1517 ▶}
-pages: Pages {#1019 ▶}
-products: PersistentCollection {#1512 ▶}
-projects: PersistentCollection {#1509 ▶}
-members: PersistentCollection {#1506 ▶}
-documents: PersistentCollection {#1526 ▶}
}
1 => Documents {#1521 ▼
-id: 56
-uuid: "d87da82cde"
-name: "zwei"
-timestamp: DateTime @1570453219 {#1535 ▶}
-pages: Pages {#1019 ▶}
-products: PersistentCollection {#1532 ▶}
-projects: PersistentCollection {#1519 ▶}
-members: PersistentCollection {#1522 ▶}
-documents: PersistentCollection {#1488 ▶}
}
]
我尝试将对象uuid 0b4d53cba2 对象bar 与值1234 添加到数组中:
if (isset($table->uuid == "0b4d53cba2")){
$table->{"bar"} = '1234';
}
但是没有添加。
【问题讨论】:
-
类
Documents的定义是什么,因为它可能有访问数据的方法(除非它被定义为public)。 -
听起来好像你需要做
if ($table->getUuid() == "0b4d53cba2"){,然后当你设置值时(也许)$table->setBar( '1234' );