উত্তর:
চালান app/console --version
(সিমফনি 3: এর জন্য 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
প্যারেন্ট কনস্ট্রাক্টরকে আরম্ভ করতে ব্যবহার করে।
/Symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php
bin/console --version
আরেকটি উপায় হ'ল সংজ্ঞাটি দেওয়া হয়েছে তার Symfony\Component\HttpKernel\Kernel
জন্য উত্সটি দেখা const VERSION
। গিটহাবের উপর উদাহরণ
স্থানীয়ভাবে এটি অবস্থিত হবে vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php
।
যদিও ইতিমধ্যে অনেক ভাল উত্তর রয়েছে তবে আমি একটি বিকল্প যুক্ত করতে চাই যা উল্লেখ করা হয়নি। কমান্ডটি ব্যবহার করে:
php bin/console about
আপনি বর্তমান প্রকল্প সম্পর্কে অনেক বিশদ পেতে পারেন। প্রথম বিভাগটি সিমফনি নিজেই এবং এটির মতো দেখাচ্ছে:
-------------------- -------------------------------------------
Symfony
-------------------- -------------------------------------------
Version 4.2.3
End of maintenance 07/2019
End of life 01/2020
-------------------- -------------------------------------------
সংস্করণ নম্বর ছাড়াও অন্যান্য তথ্য আমি খুব দরকারী।
(ফ্রেমওয়ার্ক) কার্নেল, পিএইচপি, পরিবেশ সম্পর্কে বিশদ সরবরাহকারী অন্যান্য বিভাগ রয়েছে।
আপনার টার্মিনাল / কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
php bin/console --version
এটি আপনাকে আপনার সিমফনি সংস্করণ দেবে।
আপনি যদি পৃষ্ঠায় সিমফনি 2 সংস্করণটি গতিশীলভাবে প্রদর্শন করতে চান, উদাহরণস্বরূপ পাদচরণে, আপনি এটি এইভাবে করতে পারেন।
একটি পরিষেবা তৈরি করুন:
<?php
namespace Project\Bundle\DuBundle\Twig;
class SymfonyVersionExtension extends \Twig_Extension
{
public function getFunctions()
{
return array(
//this is the name of the function you will use in twig
new \Twig_SimpleFunction('symfony_version', array($this, 'b'))
);
}
public function getName()
{
//return 'number_employees';
return 'symfony_version_extension';
}
public function b()
{
$symfony_version = \Symfony\Component\HttpKernel\Kernel::VERSION;
return $symfony_version;
}
}
Service.yml এ নিবন্ধন করুন
dut.twig.symfony_version_extension:
class: Project\Bundle\DutBundle\Twig\SymfonyVersionExtension
tags:
- { name: twig.extension }
#arguments: []
এবং আপনি এটি যে কোনও জায়গায় কল করতে পারেন। কন্ট্রোলারে, এটিকে জেএসএন, বা পৃষ্ঠাগুলির উদাহরণে পাদচরণে মোড়ানো
<p> Built With Symfony {{ symfony_version() }} Version MIT License</p>
এখন প্রতিবার আপনি যখন আপনার বিক্রেতার আপডেট করার জন্য সুরকার আপডেটটি চালান, তখন সিমফনি সংস্করণটি স্বয়ংক্রিয়ভাবে আপনার টেম্পলেটটিতেও আপডেট হয়ে যায় I আমি জানি এটি ওভারকিল my
এছাড়াও আপনি চালনা করে সিমফোনির সংস্করণ এবং অন্যান্য ইনস্টল করা প্যাকেজগুলির সংস্করণগুলি পরীক্ষা করতে পারেন
composer show
অথবা
composer show | grep sonata
নির্দিষ্ট প্যাকেজের সংস্করণ যেমন সোনাটা ইত্যাদি পেতে get
আমরা কার্নেল.এফপি ফাইল ব্যবহার করে সিম্ফনি সংস্করণটি খুঁজে পেতে পারি তবে সমস্যাটি হ'ল কর্নালের উইলের অবস্থান সংস্করণ থেকে সংস্করণে পরিবর্তিত হয় (আপনার প্রকল্পের ডিরেক্টরিতে আরও ভাল ফাইল অনুসন্ধান করুন)
সিম্ফনি 3.0 এ: my_project \ বিক্রেতা \ symfony ony symfony ony src \ Symfony \ উপাদান \ এইচটিটিপি কার্নেল \ কার্নেল.এফপি
কন্ট্রোলার / পিএইচপি ফাইল থেকে পরীক্ষা করুন
$symfony_version = \Symfony\Component\HttpKernel\Kernel::VERSION;
echo $symfony_version; // this will return version; **o/p:3.0.4-DEV**
আপনার সিমফনি প্রকল্পের ভিতরে থেকে আপনি এইচএইচপি-তে মানটি পেতে পারেন:
$symfony_version = \Symfony\Component\HttpKernel\Kernel::VERSION;
আপনি যদি অ্যাপ_দেহে থাকেন তবে আপনি পৃষ্ঠার নীচে বাম কোণে সিম্ফনি সংস্করণটি খুঁজে পেতে পারেন
সিমফনি ৩.৪ এর জন্য
এই ফাইলের বিক্রেতা / সিমফনি / HT-কার্নেল / কার্নেল.এফপিতে ধ্রুবকটি পরীক্ষা করুন
const VERSION = '3.4.3';
অথবা
composer show | grep symfony/http-kernel
composer show
কমান্ড অনুসারে সোনাটা-প্রকল্প / কোর-বান্ডিলটি ২.৩.৯ সংস্করণে এবং সোনাটা-প্রকল্প / অ্যাডমিন-বান্ডেলটি সংস্করণ ২.৩.। এ রয়েছে ।