Я знаю, что в ColdFusion создание уровня доступа к функции remote
означает, что требуются все аргументы. Как правильно разобраться с необязательными аргументами? Часто мы получаем запросы, отправленные этим функциям с:
?method=doSomething&requiredArg="something"&optionalArg1=&optionalArg2=
Является ли единственный способ справиться с этим, сделав type
аргумента в функции «any» или «string» и выполнив проверку типа в коде? Я рассматриваю возможность создания мастера «remoteApiCFC», который делает это с функцией, и запускаю его на каждой удаленной функции, чтобы получить структуру local.arguments
. Есть ли лучший способ?