Приветствую. Пытаюсь программно зарегистрировать пользователя в Joomla 5
<?php define( '_JEXEC', 1 );
define('JPATH_BASE',$_SERVER['DOCUMENT_ROOT']);
require_once JPATH_BASE . '/includes/defines.php';
require_once JPATH_BASE . '/includes/framework.php';
$container = \Joomla\CMS\Factory::getContainer();
$container->alias('session.web', 'session.web.site')
->alias('session', 'session.web.site')
->alias('JSession', 'session.web.site')
->alias(\Joomla\CMS\Session\Session::class, 'session.web.site')
->alias(\Joomla\Session\Session::class, 'session.web.site')
->alias(\Joomla\Session\SessionInterface::class, 'session.web.site');
$app = $container->get(\Joomla\CMS\Application\SiteApplication::class);
\Joomla\CMS\Factory::$application = $app;
\JLoader::register('JNamespacePsr4Map', JPATH_LIBRARIES . '/namespacemap.php');
(new \JNamespacePsr4Map)->load();
$app->createExtensionNamespaceMap();
use \Joomla\Component\Fields\Administrator\Helper\FieldsHelper;
use \Joomla\CMS\User\User;
use \Joomla\CMS\User\UserHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
//создаем пользователя
$user = new User();
$data = array();
$data['username'] = 'test';
$data['name'] = 'test';
$data['password'] = 'test';
$data['password2'] = 'test';
$data['email'] = 'mail@mail.ru';
$data['sendEmail'] = 1;
$data['requireReset'] = 0;
$user->bind($data);
$user->save();
UserHelper::addUserToGroup($user->id, 2);
но при этом возникает ошибка (показал на скрине). На этапе
что-то идет не так... А вот что именно, я понять не могу.
Проблема эта в Joomla 5, в Joomla 4 работает...
Заранее огромное спасибо!
