ForgeTotal.js 5
nl

Total.js 5

De query string in een actie valideren

Total.js 5 · total5@0.0.19 actionsvalidationquery Uitgevoerd met Total.js 5

Net als input voor de body en params voor het pad beschrijft query de query string. Het framework valideert hem en zet de waarden om (het paginanummer hieronder komt aan als een echt getal); een ongeldige query antwoordt met een validatiefout voordat jouw code draait.

definitions/search.js
NEWACTION('Search/exec', {
	name: 'Search',
	query: 'q:String, page:Number, *sort:Lowercase',
	action: function($) {
		$.callback({ q: $.query.q || '', page: $.query.page || 1, sort: $.query.sort });
	}
});
controllers/search.js
exports.install = function() {
	ROUTE('GET /search/ --> *Search/exec');
};