in meiner config.yml
Datei importieren ich eine params.php
Datei, die einen Parameter konfiguriert:Symfony: Kann nicht klar Cache bei der Verwendung von PHP globale Variable innerhalb config.yml
// app/config/params.php
<?php
$container->setParameter('base_name', $_SERVER['BASE']);
ich für VichUploader Konfiguration verwenden Sie diesen Parameter:
// app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
- { resource: params.php }
vich_uploader:
db_driver: orm
mappings:
tag_image:
uri_prefix: %base_name%/../images/tags
Es funktioniert gut in meinem Projekt, aber ich habe einen Fehler, wenn ich Cache löschen möchten:
$ php bin/console cache:clear
Ich benutze Symfony3. Ich folgte den Richtlinien von this topic.
Was ist das $ _SERVER ['BASE']? Kannst du nicht stattdessen eine env-Variable verwenden? –
Wahrscheinlich werden Sie in diesem Fehler mit jedem Konsolenbefehl auftreten, wo die Variable $ _SERVER nicht existiert. Ich schlage vor, dass Sie sich das offizielle Dokument über [Wie setze ich externe Parameter im Service Container] (http://symfony.com/doc/current/cookbook/configuration/external_parameters.html) ansehen. – Matteo
habe ich schon gesehen Diese Dokumentation und ich gehen wie im zweiten Abschnitt "Miscellaneous Configuration" vor. Ich werde versuchen, einen virtuellen Host zu konfigurieren. Vielen Dank. – Felurian