我在 Drupal 7 中创建了许多实体。
一个例子是实体“structuralunit”,它有多个包含“csu_company”的捆绑包。
鉴于给定 csu_company 对象的结构单元 ID 为“3”,我如何在函数中访问其名称?
理想情况下,答案如下所示:
$id = '3';
get_company_name($id) {
//stuff
return $name
};
支持资料:
查询:
$id = 数组(3);$entity = entity_load('structuralunit', $id, array());
上面在devel中使用的代码向我展示了一个包含我需要的值的数组,但我不确定我是否应该以这种方式加载实体,或者如何从中提取数据以使用(我也不确定,为什么我需要加载一个(单数)项目的数组作为参数?)。
最后的想法:
我最终与返回的值有关 - 查找有多少不同类型(任务)的实体,将实体引用字段设置为值(公司名称),并为每个任务实体提取'x ' 字段并将它们放在一个数组中以进行循环。
我希望通过了解加载实体、查找和提取数据的方式,我可以围绕后续任务展开工作。
干杯!