Как называется inline / text / json в отношении обработчиков Mojolicious? - PullRequest
1 голос
/ 28 февраля 2020

Как называется вещь на стороне жирной стрелки в

$c->render(inline => 'The result is <%= 1 + 1 %>.');
$c->render(text => 'I ♥ Mojolicious!');
$c->render(json => {foo => [1, 'test', 3]});

И как я могу написать свою собственную?

1 Ответ

2 голосов
/ 28 февраля 2020

Аргументы для render просто устанавливают значения sta sh внутри. Вот почему у них нет имени. Кажется, это особые значения sta sh, которые Mojolicious :: Renderer использует.

Если вы хотите создать специальную вещь, которая отрисовывает особые вещи, то с помощью обработчика,

https://mojolicious.org/perldoc/Mojolicious/Guides/Rendering#Adding Ваша любимая система шаблонов

...