Создать файл GetUser.php в src/XF/CLI/Command
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
В терминале вызвать команду:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
					
					
	
		
	
					
										
						
    
    
			
				Код:
			
		
		
		namespace XF\Cli\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class GetUser extends Command
{
    protected function configure()
    {
        $this
            ->setName('users:get')
            ->setDescription('Get user specified by --user parameter')
            ->addOption(
                'user',
                'u',
                InputOption::VALUE_REQUIRED,
                'User Id'
            );
    }
    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $id = intval($input->getOption('user'));
        if (!$id) {
            $output->writeln('Invalid user id');
            return 22;
        }
        $finder = \XF::em()->getFinder('XF:User')->where('user_id', $id);
        $entity = $finder->fetchOne();
        if ($entity === null) {
            $output->writeln('Invalid user id');
            return 22;
        }
        $data = $entity->toArray();
        unset ($data['secret_key']);
        $output->writeln(json_encode($data, defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 0));
        return 0;
    }
}
	
			
				Код:
			
		
		
		php cmd.php users:get --user id
	
                                    
                                        Мод XenForo 
                                    
                                    
                                        Создание легенды групп пользователей