Я пытаюсь создать форму из 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;
}
}
И это ошибка, которую я получаю:
Ошибка: вызов функции-члена getTranslationFromContext () для null в Drupal \ Core \ Entity \ ContentEntityForm-> initFormLangcodes () (строка 313 файла core / lib / Drupal / Core / Entity / ContentEntityForm.php),
- Кажется, что ContentEntityForm не имеет каких-либо зависимостей
- В ContentEntityForm
$this->entityRepository
возвращает null
.
Am Iчего-то не хватает?