Стратегия передачи необязательных аргументов для удаленного доступа к CFC - PullRequest
0 голосов
/ 13 июня 2019

Я знаю, что в ColdFusion создание уровня доступа к функции remote означает, что требуются все аргументы. Как правильно разобраться с необязательными аргументами? Часто мы получаем запросы, отправленные этим функциям с:

?method=doSomething&requiredArg="something"&optionalArg1=&optionalArg2= 

Является ли единственный способ справиться с этим, сделав type аргумента в функции «any» или «string» и выполнив проверку типа в коде? Я рассматриваю возможность создания мастера «remoteApiCFC», который делает это с функцией, и запускаю его на каждой удаленной функции, чтобы получить структуру local.arguments. Есть ли лучший способ?

1 Ответ

1 голос
/ 13 июня 2019

Вот как вы определяете необязательные аргументы для метода:

remote string function foo (
    required string bar,
    string option1="optional") {

    return(bar & option1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...