Drupal 8 отображает форму профиля пользователя в пользовательском модулеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Drupal 8 отображает форму профиля пользователя в пользовательском модуле

Сообщение Anonymous »

Я новичок в Drupal 8, и мне хотелось отобразить профиль пользователя (user/[user_id]/edit) на определенной странице, которая будет создана с помощью специального модуля. Я хотел этого, потому что хочу, чтобы пользователи редактировали свой профиль, не переходя на страницу пользователя/[user_id]/редактирования.

вот что я сделал на данный момент в своем контроллер:

Код: Выделить всё

namespace Drupal\my_account\Controller
use Drupal\user\ProfileForm

class MyAccountController{
public function content(){
$entity = \Drupal::entityManager()
->getStorage('user')
->create(array());

$formObject = \Drupal::entityManager()
->getFormObject('user', 'default')
->setEntity($entity);

$form = \Drupal::formBuilder()->getForm($formObject);

return ['form'=>$form];
}
}
Форма отображается, но содержимое пользователя отсутствует.

Подробнее здесь: https://stackoverflow.com/questions/526 ... tom-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»