desatir7316
یک شنبه 27 مهر 1393, 12:42 عصر
به صورت پيشفرض توي yii2advanced بعد از راه اندازي اولي يه كلاس user مثل زير داريم
class User extends ActiveRecord implements IdentityInterface
{
const STATUS_DELETED = 0;
const STATUS_ACTIVE = 10;
const ROLE_USER = 10;
/**
* @inheritdoc
*/
public static function tableName()
{
return '{{%user}}';
}
....
....
اين كلاس به صورت از اينترفيس \web\identifyInterface (http://www.yiiframework.com/doc-2.0/yii-web-identityinterface.html) استفاده مي كنه
تا اينجاش كه مشخصه
حالا سوالم اينه كه چطوري از كلاس \web\User (http://www.yiiframework.com/doc-2.0/yii-web-user.html) داره استفاده مي كنه؟
توي توضيحات \web\User گفته كه
Quote
* User is configured as an application component in [[\yii\web\Application]] by default.
* You can access that instance via `Yii::$app->user`.
آيا اين به معني كه كلاس \web\User به صورت پيشفرض براي پروژه استفاده مي شه و نيازي به هيچگونه تنظيمات نيست؟
class User extends ActiveRecord implements IdentityInterface
{
const STATUS_DELETED = 0;
const STATUS_ACTIVE = 10;
const ROLE_USER = 10;
/**
* @inheritdoc
*/
public static function tableName()
{
return '{{%user}}';
}
....
....
اين كلاس به صورت از اينترفيس \web\identifyInterface (http://www.yiiframework.com/doc-2.0/yii-web-identityinterface.html) استفاده مي كنه
تا اينجاش كه مشخصه
حالا سوالم اينه كه چطوري از كلاس \web\User (http://www.yiiframework.com/doc-2.0/yii-web-user.html) داره استفاده مي كنه؟
توي توضيحات \web\User گفته كه
Quote
* User is configured as an application component in [[\yii\web\Application]] by default.
* You can access that instance via `Yii::$app->user`.
آيا اين به معني كه كلاس \web\User به صورت پيشفرض براي پروژه استفاده مي شه و نيازي به هيچگونه تنظيمات نيست؟