Мне нравится идея создать шаблоны файла для общей функциональности - например, наличие шаблона контроллера, который дает Вам подкровать контроллер.
То, что я ищу, является способностью сделать некоторые сценарии в шаблоне, например, у меня может быть название контроллера быть введенным пользователем: $ {CONTROLLER_NAME}
но затем позже я мог бы хотеть использовать то имя в качестве поля, но я не могу, потому что оно обычно начинается с прописной буквы, и мне была бы нужна к нижнему регистру первая буква для использования его. Я не нашел способ сделать это в шаблонах.
Я слышал, что эти шаблоны являются на самом деле скоростными шаблонами, поэтому возможно, некоторые сценарии возможны? (я не знаю скорости),
Шаблоны скорости Apache - мощный инструмент, который действительно может помочь вам в решении этой задачи.
В начале вашего шаблона файла укажите следующее:
#set ($CTRL_NAME = $CONTROLLER_NAME.substring(0,1).toLowerCase() + $CONTROLLER_NAME.substring(1))
Позже в шаблоне вы можете использовать $ {CTRL_NAME}
, который будет содержать имя контроллера с первой буквой в нижнем регистре.
Я проверил это с помощью имени пользователя в шаблоне общего заголовка файла, и он работал хорошо.