Moin zusammen,
wir haben uns hier alle lieb, ja?
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