PHP 数据存储区 (php-gds) - 访问实体参考
PHP datastore (php-gds) - Access entity reference
我获取了一个项目类型的实体。该实体有一个 属性 ,它是实体类型用户的键。我想访问用户 属性,但不知道该怎么做。
这是我的代码:
$obj_store = new \GDS\Store('Project');
$project = $obj_store->fetchById($project_id);
echo $project->name // simple string property, works
echo $project->user->name // ?? doesn't work how do I access the user entity?
假设 "Project" 实体上的 "user" 字段只是 "User" 实体 ID 的字符串表示形式,您可以这样做:
$obj_store = new \GDS\Store('Project');
$project = $obj_store->fetchById($project_id);
echo $project->name // simple string property, works
$obj_user_store = new \GDS\Store('User');
$user = $obj_user_store->fetchById($project->user);
echo $user->name // simple string property, works
我获取了一个项目类型的实体。该实体有一个 属性 ,它是实体类型用户的键。我想访问用户 属性,但不知道该怎么做。
这是我的代码:
$obj_store = new \GDS\Store('Project');
$project = $obj_store->fetchById($project_id);
echo $project->name // simple string property, works
echo $project->user->name // ?? doesn't work how do I access the user entity?
假设 "Project" 实体上的 "user" 字段只是 "User" 实体 ID 的字符串表示形式,您可以这样做:
$obj_store = new \GDS\Store('Project');
$project = $obj_store->fetchById($project_id);
echo $project->name // simple string property, works
$obj_user_store = new \GDS\Store('User');
$user = $obj_user_store->fetchById($project->user);
echo $user->name // simple string property, works