Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: DependencyInjection Load

  1. #1
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    26

    Standard DependencyInjection Load

    Hi,
    langsam bin ich am Verzweifeln,

    In meinem Modul in DependencyInjection wird die load-funktion aufgerufen
    Er liegt natürlich im src\DependencyInjection Verzeichnis

    mein Modul sieht so aus

    PHP-Code:
    <?php

    declare(strict_types=1);

    namespace 
    PBDKN\AjaxArticleBundle\DependencyInjection;

    use 
    Symfony\Component\Config\FileLocator;
    use 
    Symfony\Component\DependencyInjection\ContainerBuilder;
    use 
    Symfony\Component\DependencyInjection\Extension\Extension;
    use 
    Symfony\Component\DependencyInjection\Loader\YamlFileLoader;

    class 
    ContaoAjaxArticleExtension extends Extension
    {
        
    /**
         * @throws \Exception
         */
        
    public function load(array $configsContainerBuilder $container): void
        
    {
            echo 
    "PBD dependencInjection contao-ajaxarticle-bundle file ContaoAjaxBundleExtension load service";
            
    $loader = new YamlFileLoader(
                
    $container,
                new 
    FileLocator(__DIR__.'/../Resources/config');
            );       
            
    $loader->load('services.yaml');
        }
    }
    Bei anderen Extensions wird sowohl bei "cache clear" als auch beim Aufruf von der console
    vendor\bin\contao-console debug:container
    die Ausgabe gezeigt.
    ein
    die('load')
    in der Funktion zeigt auch an, dass die load-funktion nicht gerufen wird.

    Vor lauter Bäumen sehe ich den Wald nicht.
    Danke für die Hilfe

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Poste einen Link zum Repository.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    26

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Da deine Bundle Klasse "AjaxArticleBundle" lautet muss die Dependency Injection Klasse "AjaxArticleExtension" lauten - du hast aber "ContaoAjaxArticleExtension" benutzt. Sieh dazu https://symfony.com/doc/current/bund...xtension-class
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    26

    Standard

    Vielen Dank,
    jetzt sehe ich auch die Bäume wieder im Wald

  6. #6
    Contao-Nutzer
    Registriert seit
    09.05.2021.
    Ort
    Konstanz
    Beiträge
    26

    Standard $GLOBALS['TL_LANG']['MSC']['invalidPage']

    Hi,
    ich melde mich nochmals

    in meinem Routingcode habe ich keinen Zugriff auf

    z.B. $GLOBALS['TL_LANG']['MSC']['invalidPage']

    der Zugriff auf $GLOBALS['TL_DCA'] funktioniert aber.
    Was ist da falsch

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Für Übersetzungen (auch aus dem Contao Legacy Framework) solltest du den Symfony Translator benutzen. Beispiel: https://github.com/contao/contao/pul...0738cbc74a3R60
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •