Yii升级管理

Yii升级管理,yii,Yii,我目前正在设计一个系统,允许我的模块在我所有的Yii支持的网站上升级。Yii是否有任何类型的api可以让我找到Yii最新稳定版本的版本号?我搜索了Yii网站,但什么也找不到,我想知道是否有其他人找到了这样做的方法。好的,我对这个进行了排序。我使用git从github repo获取Yii的标签列表,然后对其进行筛选以获得候选版本 $tags = shell_exec('git ls-remote --tags https://github.com/yiisoft/yii.git | egrep -

我目前正在设计一个系统,允许我的模块在我所有的Yii支持的网站上升级。Yii是否有任何类型的api可以让我找到Yii最新稳定版本的版本号?我搜索了Yii网站,但什么也找不到,我想知道是否有其他人找到了这样做的方法。

好的,我对这个进行了排序。我使用git从github repo获取Yii的标签列表,然后对其进行筛选以获得候选版本

$tags = shell_exec('git ls-remote --tags https://github.com/yiisoft/yii.git | egrep -i -v RC\|{}');
    $tagsArray = preg_split("#\s?[a-zA-Z0-9]{0,40}[\s](refs\/tags\/)#", $tags);
    usort($tagsArray, 'version_compare');
    $count = count($tagsArray);
    var_dump($tagsArray[$count-1]);

脏兮兮的,但它成功了

很好的尝试。如果您找到了解决方案,请与他人分享,以帮助他人:-)不,您为什么需要这个?IMHO表示,框架升级是一个必须手工完成的步骤。你可以自己做,解决可能出现的错误。如果你有几个yii支持的网站,它们必须共享一个框架版本,所以升级很容易。:-@ineersa我需要这个,因为我很懒。我维护网站的主版本,并希望能够在本地计算机上升级到较新版本的Yii,整理并提交由此产生的错误和错误,然后将更改与较新的框架一起推送到远程网站。您可以获取github repo并阅读最新的发布标签。或者为标记的提交设置githook。。设置应该很简单。@Manquer谢谢你的提示,这就是我最后要做的。请参阅答案。如果有人可以改进preg_分割部分,请随时联系。Regex不是我的强项!