Deklarowanie typowanych parametrów trasy w akcji
Akcja może opisać oczekiwane parametry przez params, używając tych samych nazw typów co input. UID są generowane przez UID() i zawierają sumę kontrolną, więc dowolny napis nie jest prawidłowym UID. Gdy parametr nie pasuje do swojego typu, framework odpowiada błędem walidacji, a Twoja funkcja action nie jest wywoływana.
NEWACTION('Items/read', {
name: 'Read an item',
params: 'id:UID',
action: function($) {
$.success($.params.id);
}
});exports.install = function() {
ROUTE('GET /items/{id}/ --> *Items/read');
};