如何知道正在使用哪个版本的yii2以及如何升级到最新版本的yii2?

时间:2015-03-17 19:17:25

标签: yii2

我使用的是几个月前安装的yii2版本。现在我希望它升级到最新版本。我如何知道正在使用哪个版本的Yii2以及如何升级到最新版本的yii2?

4 个答案:

答案 0 :(得分:10)

运行./yii命令,您将获得以下输出:

./yii

This is Yii version 2.0.8.

The following commands are available:

来源:https://stackoverflow.com/a/29271811/1897969

答案 1 :(得分:8)

在站点文件夹中的控制台中运行composer updatecomposer会更新Yii2。

如果您想知道您使用的是哪个版本的Yii2,请运行Yii::getVersion()

答案 2 :(得分:0)

关于标识当前版本,getVersion()中有一个函数vendor/yiisoft/yii2/BaseYii.php。您只需打开文件并检查返回值即可查看正在使用的代码库的版本。

答案 3 :(得分:0)

我在使用 Yii 2.0.42、PHP 7.3 时遇到了同样的问题,尤其是在登录时,我发现 User 类扩展了对象类,同时替换了我的代码工作正常。

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
{  }

我的问题解决了。