我正在尝试从控制器中的Entity创建表单。
这是控制器的代码:
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行)中,调用成员函数getTranslationFromContext()中的null。
$this->entityRepository
返回null
。我想念什么吗?
答案 0 :(得分:0)
Event
实体本身存在问题。
Event
实体引用的是EventForm
,该实体的构造函数将覆盖ContentEntityForm
。从EventForm