Twig parameter átadás nem működik

pero képe

Sziasztok!

Hosszú órák óta kínlódik pár sor kóddal

mymodule.module:

  1. function mymodule_theme($existing, $type, $theme, $path) {
  2. return [
  3. 'my_template' => [
  4. 'variables' => ['teszt_var' => NULL],
  5. ],
  6. ];
  7. }

src/Controller/ArchiveController.php:

  1. namespace Drupal\mymodule\Controller;
  2. use Drupal\Core\Controller\ControllerBase;
  3. class ArchiveController extends ControllerBase{
  4.  
  5. public function archive() {
  6. return array(
  7. '#theme' => 'my_template',
  8. '#teszt_var' => $this->t('Something'),
  9. );
  10. }
  11. }

theme_dir/templates/my-template.html.twig:

  1. <p>Test twig template!</p>
  2. <p>test_var: {{ teszt_var }}</p>

Maga a template megjelenik, de a "teszt_var" változó üres.
Mi lehet a gond?

Köszönöm!

Drupal verzió: