如何知道正在使用哪个版本的yii2以及如何升级到最新版本的yii2?
How to know which version of yii2 is being used and how to upgrade to the latest version of yii2?
我正在使用几个月前安装的 yii2 版本。现在想升级到最新的version.How请问现在用的是哪个版本的yii2,怎么升级到最新的yii2?
在站点文件夹中的控制台中 运行 composer update
。 composer
将为您更新 Yii2。
如果您想知道您使用的是哪个版本的 Yii2 运行 Yii::getVersion()
.
运行 ./yii 命令,你将得到以下输出:
./yii
This is Yii version 2.0.8.
The following commands are available:
来源:
关于识别当前版本,vendor/yiisoft/yii2/BaseYii.php
中有函数getVersion()
。您只需打开文件并检查 return 值即可查看您正在使用的代码库的版本。
我在使用 Yii 版本 2.0.42,PHP 7.3 时遇到了同样的问题,特别是在登录时,我发现用户 class 扩展了对象 class 并替换了我的代码工作正常。
namespace app\models;
class User extends \yii\base\Object implements \yii\web\IdentityInterface
{}
替换为
namespace app\models;
class User extends \yii\base\BaseObject implements \yii\web\IdentityInterface
{ }
我的问题已解决。
我正在使用几个月前安装的 yii2 版本。现在想升级到最新的version.How请问现在用的是哪个版本的yii2,怎么升级到最新的yii2?
在站点文件夹中的控制台中 运行 composer update
。 composer
将为您更新 Yii2。
如果您想知道您使用的是哪个版本的 Yii2 运行 Yii::getVersion()
.
运行 ./yii 命令,你将得到以下输出:
./yii
This is Yii version 2.0.8.
The following commands are available:
来源:
关于识别当前版本,vendor/yiisoft/yii2/BaseYii.php
中有函数getVersion()
。您只需打开文件并检查 return 值即可查看您正在使用的代码库的版本。
我在使用 Yii 版本 2.0.42,PHP 7.3 时遇到了同样的问题,特别是在登录时,我发现用户 class 扩展了对象 class 并替换了我的代码工作正常。
namespace app\models;
class User extends \yii\base\Object implements \yii\web\IdentityInterface
{}
替换为
namespace app\models;
class User extends \yii\base\BaseObject implements \yii\web\IdentityInterface
{ }
我的问题已解决。