Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 799 Bytes

README.md

File metadata and controls

22 lines (15 loc) · 799 Bytes

ExtendedDbCriteria

ExtendedDbCriteria allows us to create nested clauses while maintaining the Object oriented way of generating conditions

Usage example

    $criteria = new ExtendedDbCriteria;
    $criteria->compare('branch_id',$branch_id);
    $criteria->compare('classification',$classification) ;

    $criteria   ->beginSubCriteria()
                ->compare('item_code', $_GET['item_code'], TRUE)
                ->compare('description', $_GET['item_code'], TRUE, 'OR')
                    ->beginSubCriteria('OR')
                    ->compare('another', $_GET['another'], TRUE, 'OR')
                    ->endSubCriteria()
                ->endSubCriteria();
    
    $count = ItemHeader::model()->findAll($criteria);