Я працюю через документацію Phoenix Framework розділ про маршрутизацію Є кілька згадок про match/3
функція
Що за match/3
функція Я кілька разів шукав Google і не можу знайти щось.
Спасибі за ваш час.
Відповіді:
1 для відповіді № 1Я б здогадувався, що вони посилаються на приватні match_route/4
функція https://github.com/phoenixframework/phoenix/blob/7bbcd396f593f69fc941432d0eec5ef75d267479/lib/phoenix/router.ex#L325
Раніше це називалося match/4
але був змінений в https://github.com/phoenixframework/phoenix/commit/6490f2ce0ec04693a0b4faf11039ae8d9e406dd3#diff-9a7a38188e7c9b90bc973ece4f731b21R313
Я думаю, що це те, що вони мають на увазі, тому що це функція, яку складають макроси маршрутизаторів, в результаті чого визначається серія визначень функцій, які узгоджуються з шаблонами при надходженні запиту.
Дивіться цей слайд https://speakerdeck.com/scrogson/taking-off-with-phoenix?slide=55 (і попередній слайд) на прикладі цього розширення.
1 для відповіді № 2
матч (шлях, варіанти, вміст [])
Основний API для визначення маршрутів.
Він приймає вираз, що представляє шлях і багато варіантів що дозволяє налаштовувати матч.
Ви можете прочитати більше та побачити приклади тут: Фенікс Документи в DevDocs
Просто для довідки, у мене, як правило, є велика кількість неполадок за допомогою функції пошуку в документах Hex. Я настійно рекомендую спробувати DevDocs для Elixir і Phoenix, їх функція пошуку працює набагато краще.
@Gazler правильно, ця функція належить Plug. Але це функція, яку OP шукає, чи не так?