ФорумПрограммированиеPHP для идиотовРасширения PHP → Blitz 0.7 и php-функции

Blitz 0.7 и php-функции

  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 13 марта 2012 г. 13:32, спустя 15 минут 4 секунды

    Ну ведь в блитце нет условий в шаблонах, следовательно в контролере надо породить много переменных, которые будут фигурировать в каждом IF, а switch позволяет передать одну а ее возможные значения писать в шаблоне. Типа:

    {{ SWITCH $role }}
           {{ CASE 'goalkeeper' }}Вратарь{{ END }}
           {{ CASE 'forward' }}Нападающий{{ END }}
           {{ CASE 'defender' }}Защитник{{ END }}
           {{ DEFAULT }}ХЗ кто{{ END }}
    {{ END }}
  • fisher

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 13 марта 2012 г. 13:42, спустя 10 минут 16 секунд


    Ну ведь в блитце нет условий в шаблонах, следовательно в контролере надо породить много переменных, которые будут фигурировать в каждом IF, а switch позволяет передать одну а ее возможные значения писать в шаблоне. Типа:
    {{ SWITCH $role }}
           {{ CASE 'goalkeeper' }}Вратарь{{ END }}
           {{ CASE 'forward' }}Нападающий{{ END }}
           {{ CASE 'defender' }}Защитник{{ END }}
           {{ DEFAULT }}ХЗ кто{{ END }}
    {{ END }}


    есть условия
    {{ IF $role == 'goalkeeper' }} Вратарь {{ ELSEIF $role == 'forward' }} Нападающий … {{ END }}
  • fisher

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 13 марта 2012 г. 15:11, спустя 1 час 28 минут 57 секунд


    Тогда да, прокатит. Спасибо. А в какой версии появились, в 0.7?

    blitz-0.7.1.12


    Просто сама идея условий в IF-е мне не очень нравится, снижает читабельность шаблона.

    мне в-общем тоже. но они есть. это какбе чисто политическое решение :)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!