Cześć, do tej pory używałem phpbb templates engine, ale okazuje się, że jeśli używa się go osobno z phpbb, to czasami po prostu nie działa.
Więc przerzuciłem się na Twiga. Niestety na samym początku mam podstawowy problem. Załóżmy, że mamy taką tablicę:
Array ( [m_id] => 4 [m_name] => szt )
I teraz, żeby przeiterować to w phpbb template engine, musiałem zrobić tak:
//to w pętli
$template->assign_block_vars('data', array(
'M_ID' => 4,
'M_NAME' => 'szt'));
a potem w html:
<!-- BEGIN data -->
Nazwa: {data.M_NAME} <br />
<!-- END data -->
Takie coś w ogóle nie chce mi w Twigu pójść. Robię w taki sposób:
$params = array(
'data' => array('m_id' => 4, 'm_name' => 'szt'));
$twig->display('index.htm', $params);
i w html:
{% for item in data %}
Nazwa: {{ item.m_name }}
{% endfor %}
i to nie idzie. Efekt jest taki, że twig myśli, że ma dwa wiersze do wyświetlenia. Jak to zrobić poprawnie?