IB
$user = Yii::$app->user->identity;
Size: a a a
IB
$user = Yii::$app->user->identity;
IB
ZK
y
phpЧто я делаю:
class User extends ActiveRecord implements IdentityInterface
{
// Regular boring things ...
}
phpПотом создаю интерфейс
class FuckingUser extends User implements FuckingIdentityInterface
{
public function doAmazingThings()
{
return Yii2::getDevelopers()->makeThemJealous();
}
}
phpВроде так
interface FuckingIdentityInterface extends IdentityInterface
{
public function doAmazingThings();
}
y
ПА
use yii\db\ActiveRecord;
use yii\web\IdentityInterface;
interface Test {
public function someFuckingMethodYiiDoesntKnow(): string
}
class User extends ActiveRecord implements IdentityInterface, Test
{
public function someFuckingMethodYiiDoesntKnow()
{
return 'awesome stuff';
}
}
/**
* @var $user app\models\User
*/
$user = Yii::$app->user->identity;
IB
/**
* @var $user app\models\User
*/
$user = Yii::$app->user->identity;
ПА
IB
FuckingIdentityInterface
y
ПА
y
IB
y
y
y
MF
V
ZK
MF