示例#1
0
 public function forSelection()
 {
     $term = $this->input->get('q', null, 'default');
     $key = new \MongoRegex('/' . $term . '/i');
     $results = \Users\Models\Groups::forSelection(array('title' => $key));
     $response = new \stdClass();
     $response->more = false;
     $response->term = $term;
     $response->results = $results;
     return $this->outputJson($response);
 }
示例#2
0
            dataType: 'json',
            data: function (term, page) {
                return {
                    q: term
                };
            },
            results: function (data, page) {
                return {results: data.results};
            }
        }
        <?php 
if ($flash->old('groups')) {
    ?>
        , initSelection : function (element, callback) {
            var data = <?php 
    echo json_encode(\Users\Models\Groups::forSelection(array('_id' => array('$in' => array_map(function ($input) {
        return new \MongoId($input);
    }, \Dsc\ArrayHelper::getColumn((array) $flash->old('groups'), 'id'))))));
    ?>
;
            callback(data);            
        }
        <?php 
}
?>
    });

});
</script>

<hr/>
示例#3
0
            dataType: 'json',
            data: function (term, page) {
                return {
                    q: term
                };
            },
            results: function (data, page) {
                return {results: data.results};
            }
        }
        <?php 
if ($flash->old('expire_groups')) {
    ?>
        , initSelection : function (element, callback) {
            var data = <?php 
    echo json_encode(\Users\Models\Groups::forSelection(array('_id' => array('$in' => array_map(function ($input) {
        return new \MongoId($input);
    }, (array) $flash->old('expire_groups'))))));
    ?>
;
            callback(data);            
        }
        <?php 
}
?>
    });

});
</script>

<hr/>