Yii升级管理

时间:2013-12-23 08:00:14

标签: yii

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

1 个答案:

答案 0 :(得分:0)

好的,我对此进行了排序。我使用git从Yii的github repo获取标签列表,然后将其过滤为候选版本。

$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]);

它很脏,但它完成了这项工作!