プロジェクトをダウンロードして開始したことは知っていますがSymfony2
、ベンダーを何度か更新しており、使用している symfony のバージョンを知りたいです
何か案が ?
app/console --version
(Symfony3: の場合) を実行bin/console --version
すると、かなり良いアイデアが得られるはずです。私のランダムなプロジェクトでは、出力は次のとおりです。
Symfony version 2.2.0-DEV - app/dev/debug
コンソールにアクセスできない場合はsymfony/src/Symfony/Component/HttpKernel/Kernel.php
、バージョンがハードコードされている を読んでみてください。たとえば、次のようになります。
const VERSION = '2.2.0';
ご参考までにconsole
、 のインスタンスを作成しますSymfony\Bundle\FrameworkBundle\Console\Application
。このクラス コンストラクターではSymfony\Component\HttpKernel\Kernel::VERSION
、親コンストラクターを初期化するために使用します。
もう 1 つの方法は、Symfony\Component\HttpKernel\Kernel
forconst VERSION
が定義されている場所のソースを調べることです。GitHubの例
ローカルでは、これは にありますvendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php
。
Kernel.phpファイルを使用して symfony のバージョンを見つけることができますが、問題はカーネルの場所がバージョンごとに変わることです (プロジェクト ディレクトリでファイル検索を実行することをお勧めします)。
symfony 3.0 の場合: my_project\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\Kernel.php
コントローラー/PHPファイルから確認
$symfony_version = \Symfony\Component\HttpKernel\Kernel::VERSION;
echo $symfony_version; // this will return version; **o/p:3.0.4-DEV**
app_dev にいる場合、symfony のバージョンはページの左下隅にあります。