Публікуючі callback-функції
Публікуючі callback-функції викликаються тоді, коли за допомогою yaml_emit() або yaml_emit_file() публікуються екземпляри зареєстрованих класів. У функцію передається об'єкт, що публікується. Callback-функція повинна повернути масив із двома ключами: "tag
"і"data
". Значення, пов'язане з ключем"tag
" має бути рядком, що містить тег YAML для виведення. Значення, пов'язане з ключем "data
" повинно бути закодовано як YAML та опубліковано замість перехопленого об'єкта.
Приклад #1 Приклад публікуючої callback функції
Loading...
Висновок наведеного прикладу буде схожим на:
string(43) "---
example: !example/emit
- a
- b
- c
...
"