Typisierte Routenparameter in einer Action deklarieren
Eine Action kann die erwarteten Parameter mit params beschreiben, mit denselben Typnamen wie bei input. UIDs werden mit UID() erzeugt und enthalten eine Prüfsumme, ein beliebiger String ist also keine gültige UID. Passt ein Parameter nicht zu seinem Typ, antwortet das Framework mit einem Validierungsfehler, und deine action-Funktion wird nicht aufgerufen.
NEWACTION('Items/read', {
name: 'Read an item',
params: 'id:UID',
action: function($) {
$.success($.params.id);
}
});exports.install = function() {
ROUTE('GET /items/{id}/ --> *Items/read');
};