У меня есть массив рендеринга для формы в моем модуле D7, который выглядит так:
'form' =>
array
'#id' => string 'demo-form' (length=9)
'#action' => string '/sprint07/' (length=10)
'name' =>
array
'#title' => string 'Username' (length=8)
'#maxlength' => int 13
'#size' => int 15
'#type' => string 'textfield' (length=9)
'#required' => boolean true
'#input' => boolean true
'#autocomplete_path' => boolean false
... snip ...
Я использую twig-for-drupal
для создания темы, но я не могу вернуть значения обратно, я пробовал {{form ['name'] [' #type ']}}
, {{form.name. # type}}
, {{form.name [' # type ']}}
и и так далее, но все они возвращаются в прошлое.
Other fields such as form['#action']
works fine, so how should I access the information more than one array in? I can't change the module too much as the PHP template in its native state uses render(form);
-- Обновить --
Добавлена еще одна отладка для этого и кажется, что я могу использовать {{form | dump ('v')}}
, чтобы показать мне весь массив, как указано выше, но когда я делаю {{ form.name | dump ('v')}}
Я просто получаю строку, которая, как я полагаю, означает, что веточка автоматически обнаруживает свой массив рендеринга и «помогает» преобразовать его для меня .. Поэтому я предполагаю, что задает мой вопрос: как отключить авто-рендеринг?