Drupal-Entity_get_controller返回默认值

时间:2018-07-05 15:12:04

标签: drupal drupal-7

我尝试使用此方法调用控制器:

$entity = entity_get_controller('crm')->create();

这返回我:(Object) DrupalDefaultEntityController

我的控制器名称是crm.controller.inc.php,看起来像这样:

<?php

/**
 * Created by PhpStorm.
 * User: jerome.gacon
 * Date: 10/10/2017
 * Time: 16:17
 */
class CrmController extends DrupalDefaultEntityController{

  public function save($crm) {
    drupal_write_record('crm', $crm);
    field_attach_insert('crm', $crm);
      module_invoke_all('entity_insert', 'crm', $crm);
      return $crm;
}

/**
 * Create and return a new facture entity.
 */
 public function create() {
 $entity = new stdClass();
 $entity->type = 'crm';
 $entity->num_client = NULL;
 $entity->name = '';
    return $entity;
   }
}

任何人都知道为什么我会出现此错误吗?

谢谢。

0 个答案:

没有答案