Как программно вызвать форму создания/редактирования ноды?

Главные вкладки

Аватар пользователя AnNik AnNik 15 января 2018 в 9:06

Собственно, сабж... Надо в кастомном модуле программно вызвать стандартную форму создания/редактирования ноды (добавив в нее кое-что свое, но это уже к теме не относится). Как это сделать?

Создаю так:

    $node = Node::create([
      'type' => 'article',
      'title' => 'Заголовок материала',
      'uid' => 1,
      'status' => 0,
      ... что-то еще свое ...
    ]);

Все создается, после

$node->save();

сохраняется, все ок.

Дальше по логике надо бы сделать что-то типа

$node->edit();

но как и каким образом это делается, не пойму, метода edit и ничего даже отдаленно похожего в объекте ноды найти на могу...

Лучший ответ

Аватар пользователя AnNik AnNik 15 января 2018 в 13:17

Кажется, нашел.

    $form = $this->entityFormBuilder()->getForm($node);
    return $form;

Комментарии