【发布时间】:2019-03-28 01:01:43
【问题描述】:
我正在尝试从控制器中的实体创建表单。
这是控制器的代码:
class OutOfOfficeController extends ControllerBase
{
/**
* @return array
*/
public function add()
{
$event = $this->entityTypeManager()->getStorage('event')->create(['type' => 'out_of_office']);
$form = $this->entityFormBuilder()->getForm($event);
return $form;
}
}
这是我得到的错误:
错误:在 Drupal\Core\Entity\ContentEntityForm->initFormLangcodes()(core/lib/Drupal/Core/Entity/ContentEntityForm.php 的第 313 行)中,在 null 上调用成员函数 getTranslationFromContext()。
- 看来 ContentEntityForm 没有任何依赖关系
- 在 ContentEntityForm 中,
$this->entityRepository返回null。
我错过了什么吗?
【问题讨论】: