{ condition: 'AND',
'rules[0][id]': 'id',
'rules[0][field]': 'id',
'rules[0][type]': 'integer',
'rules[0][input]': 'text',
'rules[0][operator]': 'equal',
'rules[0][value]': '23',
'rules[1][id]': 'voteCount',
'rules[1][field]': 'voteCount',
'rules[1][type]': 'integer',
'rules[1][input]': 'number',
'rules[1][operator]': 'equal',
'rules[1][value]': '76',
'rules[2][condition]': 'AND',
'rules[2][rules][0][id]': 'title',
'rules[2][rules][0][field]': 'title',
'rules[2][rules][0][type]': 'string',
'rules[2][rules][0][input]': 'text',
'rules[2][rules][0][operator]': 'equal',
'rules[2][rules][0][value]': 'Test',
valid: 'true'
}
в вышеприведенной структуре необходимо получить id,condition
, если присутствует, и values
поле
пытается получить доступ к вышеуказанной структуре и создать из нее структуру запроса. В приведенном выше примере это будет быть ((id:23 and voteCount :76) and title:'Test')
условие и правила динамичны c