2017-04-16 5 views
3

현재 슬림형 버전을 구할 수있는 방법이 있습니까? 스크립트가 현재 실행중인 실제 버전을 표시하는 PHP 코드 표현식과 비슷합니까?PHP 스크립트 내에서 작곡가 종속성의 현재 버전을 얻는 방법?

+0

있다 : "작곡가 의존성의 버전을 얻는 방법". 질문이 더 낫다는 것을 다시 쓸 수있을 때 좋을 것입니다. 당신이 그것을 할 수 있다면, 만약 당신이 그것을 허용한다면, 나는 이것을 할 것입니다. – jmattheis

+0

예, 물론 가능합니다. 허용합니다. 나는 그것이 당신이 묘사하는 상황과 정확히 일치하도록 그것을하는 것을 선호한다. –

답변

2

composer.lock -file을 구문 분석하여 해당 종속성의 버전을 얻을 수 있습니다. 슬림에서

$composerLock = json_decode(file_get_contents('composer.lock')); 
foreach($composerLock->packages as $package) { 
    if ($package->name == 'slim/slim') { 
     $version = $package->version; 
     break; 
    } 
} 
echo $version; 

현재 어떤 질문에 대해이 없다, 또한 내가 웹을 검색 a를 App (V3.0의)에 VERSION -constant 또는 Slim (버전 2.x) 클래스

// 2.x 
$app = \Slim\Slim; 
$version = \Slim\Slim::VERSION; 

// 3.x 
$app = \Slim\App; 
$version = \Slim\App::VERSION; 
관련 문제