URFAClient
URFAClient copied to clipboard
Улучшение - добавить флаг для формирования адекватных названий полей результата
Возможно ли добавить некий флаг для формирования адекватных названий полей результата?
К примеру, чтоб при установке флага вместо [services_count] => Array(...
на выходе было [services] => Array(...
.
Как я понимаю странные имена получаются только у массивов:
<integer name="tariffs_count" />
<for name="i" from="0" count="tariffs_count">
...
<integer name="services_count"/>
<for name="i" from="0" count="services_count">
Обрезать суффиксы _size, _count. А в некоторых случаях игнорировать полностью:
<function name="rpcf_get_user_contacts" id="0x2021">
<input>
<integer name="user_id" />
</input>
<output>
<integer name="size" />
<for name="i" from="0" count="size">
<integer name="id" array_index="i" />
<string name="person" array_index="i" />
<string name="descr" array_index="i" />
<string name="contact" array_index="i" />
<string name="email" array_index="i" />
<integer name="email_notify" array_index="i" />
<string name="short_name" array_index="i" />
<string name="birthday" array_index="i" />
<integer name="id_exec_man" array_index="i" />
</for>
</output>
</function>
чтоб на выходе был не
Array
(
[size] => Array
(
[0] => Array
( ...
а вот так
Array
(
[0] => Array
( ...
А то на urfa-php написано грандиозное количество кода. Переделка параметров из кучи переменных в массив - это благо, улучшает читабельность. А переделка результатов - ад кромешный, читабельность кода существенно снижает :-(
Заранее благодарю!