我尝试使用此方法调用控制器:
$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;
}
}
任何人都知道为什么我会出现此错误吗?
谢谢。