Тот же симфони, можно зайти и глянуть доки, там все примеры есть в виде ямла и нативного РНР, но на то что они предлагают делать нативный способом нельзя смотреть без боли и унижения.
Создается такое впечатление, что РНР апи своих библиотек они разрабатывали с мыслью что живой человек ими пользоваться никогда не будет, и так оно в результате и получилось.
А сделали бы нормальный DSL, и не нужен был бы никакой ямл и прочее.