MLKRestfullYii 0.1

MLKRestfullYii 0.1

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Michael Kral.



  • By
  • Michael Kral

This is a helper class to easily create filters for the Yii extension restfullyii.

To use:

// You can create NSDictionaries, JSON Strings, or RYiiFilter objects and convert them to dictionaries/json strings later.

//Examples:
//NSDictionary * genderFilter = [RYiiFilter dictionaryFilterProperty:@"gender" withValue:@"female"] operator:RYiiOperatorLike];
//NSString * ageFilter = [RYiiFilter jsonFilterProperty:@"age" withValue:@25 operator:RYiiOperatorGreaterOrEqual];

RYiiFilter * roleFilter =  [RYiiFilter filterProperty:@"role" withValue:@[@"admin",@"manager"] operator:RYiiOperatorIn];
RYiiFilter * genderFilter = [RYiiFilter filterProperty:@"gender" withValue:@"female" operator:RYiiOperatorLike];
RYiiFilter * ageFilter = [RYiiFilter filterProperty:@"age" withValue:@25 operator:RYiiOperatorGreaterOrEqual];



//You can then create a nsdictionary with the json filters to use with your urlrequest (in this example I'm using RestKit "parameters")
NSDictionary * parameters = @{@"filter":[RestfullYii jsonStringForFilters:@[roleFilter, genderFilter, ageFilter]};