За последние 24 часа нас посетил 21671 программист и 1017 роботов. Сейчас ищут 686 программистов ...

Шаблонизация теория

Тема в разделе "PHP для новичков", создана пользователем Васяня, 4 окт 2016.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  2. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @igordata сложно вот
    PHP:
    1. <?php foreach($arr['auto'] as $key => $value) :?>
    2.       <?php foreach($value as $k ) :?>
    3.             <?php echo $k['autoname']; ?>
    4.       <?php endforeach ?>
    5. <?php endforeach ?>
    И всё
    --- Добавлено ---
    не знаю что там и как у меня стоит твиг подгруженный композером. Какая версия не знаю. но сама конструкция

    HTML:
    1. {% for topic, messages in topics %}
    2.     * {{ loop.index }}: {{ topic }}
    3.   {% for message in messages %}
    for в for у меня вызывает ошибку твига
    --- Добавлено ---
    @igordata говорю же геморой сплошной... Шаблонизатор это гемор... php и так всё может единственное что сейчас привлекает моё внимание это angular и ему подобные. Но пока мне только интересно.
    --- Добавлено ---
    @igordata а ну точно!!!!!!!!!!!
    Да так работает. Но не работает вот так я вспомнил, какая у меня проблема была. У меня два не зависимых массива не один в другом.
    У меня был один массив и ещё один рядом и мне нужно было обходить один массив используя данные из другово массива, который тоже нужно было оббегать в цикле...
    PHP:
    1. {% for key in table %}
    2.       {% val in table_two %}
    3.       {% endfor %}
    4. {% endfor %}
    Вот что то типа такого было... И короче так не получилось.
    а внутри всего этого условие вывода.... Короче и он ругался мне на это...
    --- Добавлено ---
    а в php всё просто
    PHP:
    1. <?php foreach($arr['auto'] as $auto_key) :?>
    2.       <?php foreach($arr['state'] as $state_key ) :?>
    3.          
    4.       <?php endforeach ?>
    5. <?php endforeach ?>