for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Http\Api\Backend\Form;
use Yii;
class MyInfoForm extends UserForm
{
protected function handleInternal()
$user = $this->getUser();
return [
'id' => $user->id,
'username' => $user->username,
'name' => $user->name,
'first_name' => $user->first_name,
'last_name' => $user->last_name,
'email' => $user->email,
'avatar' => $user->avatar,
'language' => $user->language,
language
App\Model\User
__get
'permissions' => $this->getPermissions(),
];
}
protected function getPermissions()
$auth = Yii::$app->getAuthManager();
$permissions = $auth->getPermissionsByUser($user->id);
$names = array_column($permissions, 'name');
return $names;