[PLUGIN][PHP][REQUEST] POST-Variable als Array wird nur teilweise übergeben (?)

Moin zusammen,

wir haben uns hier alle lieb, ja?  Wink

Ich habe das schon mehrfach benutzen müssen und dachte mir, dass ich mir mal die zwei Minuten Zeit nehme, um das zu testen.
Geschwind einen neuen Controller (engine/Shopware/Controllers/Frontend/Foo.php) angelegt: 
( Achtung, Core Anpassung, nicht nachmachen, war jetzt nur ein Test! )

";
        print_r($this->Request()->getParams());
        echo "

"; exit(); } }

Und das dazugehörige Template unter themes/Frontend/Bare/frontend/foo/bar.tpl:

{extends file="parent:frontend/index/index.tpl"}

{block name="frontend_index_content_main"}
    
        Example 1
        
        
        

        Example 2
        
        
        

        
    
{/block}

Die Inputs dann mit 1-6 gefüllt (Feld 1 mit Value 1, Feld 2 mit Value 2, usw.).
Ergebnis:

Array
(
    [module] => frontend
    [controller] => foo
    [action] => test
    [example1] => 3
    [example2] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )
)

Läuft einwandfrei MIT Notation.
Da müsste man also mal im Detail schauen, warum das bei dir auch mit den eckigen Klammern nicht läuft.
Erster Ansatz wäre ggf. das  getPost  durch  getParams  zu ersetzen, magst du das mal testen?
Natürlich ist  getPost  erstmal besser für deinen Fall - aber möglicherweise scheitert’s daran.

Gruß,
Patrick  Shopware

1 „Gefällt mir“