คำตอบที่ระบุข้างต้นถูกต้องและทำงานได้ดี ฉันใช้ในวิธีที่แตกต่าง
config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: app.yml }
- { resource: app_twig.yml }
app.yml
parameters:
app.version: 1.0.1
app_twig.yml
twig:
globals:
version: %app.version%
ภายในตัวควบคุม:
$application_version = $this->container->getParameter('app.version');
// Here using app.yml
ไฟล์เทมเพลต / ทวิกภายใน
Project version {{ version }}!
{# Here using app_twig.yml content. #}
{# Because in controller we used $application_version #}
วิธีใช้เอาต์พุตคอนโทรลเลอร์:
ควบคุม:
public function indexAction() {
$application_version = $this->container->getParameter('app.version');
return array('app_version' => $application_version);
}
ไฟล์เทมเพลต / กิ่งไม้:
Project version {{ app_version }}
ฉันพูดถึงสิ่งที่แตกต่างเพื่อความเข้าใจที่ดีขึ้น