如何使用entity_get_controller获取新创建的实体的实体ID

时间:2016-12-29 12:29:15

标签: drupal-7

我正在下面的drupal中创建新实体,

$entity = new stdClass();
$entity->type = 'entity_type';
$entity->id = 0;
$entity->title = 'Entity Title';

//Add data to fields
$entity->field_introduction = array
            (
                'und' => array
                (
                    "0" => array
                    (
                        'value' => $strIntroduction
                    )
                )
            );

 .
 .
 .
 .


//After adding all the fields, I am saving entity as follows,

entity_get_controller('summary_report')->save($entity);

实体成功保存。在此之后,我想要进一步操作的实体ID。我如何获得这个新创建的实体ID。

1 个答案:

答案 0 :(得分:0)

$entity将包含您的ID,因为在保存实体后,对象将被所有数据填充。从save()方法返回的数据为TRUEFALSE。希望这会有所帮助。