Класс для Codeigniter и MongoDB
29 апреля, 2011
Пользуюсь библиотекой от Алекса Биби для работы с MongoDB в стиле active record. Мне там не хватало пары функций. Добавил их.
За основу взята эта штука http://alexbilbie.blogs.lincoln.ac.uk/2010/04/17/a-codeigniter-active-record-library-for-mongodb/
Но в ней не хватало методов выборки первой записи удовлетворяющей критерию и метода замены объекта в коллекции
Добавлены методы:
get_one — использует метод findone. Формат вызова get_one($collection = «»)
Пример: @usage = $this->mongo_db->where(array(‘bar’ => ‘something’))->get_one(‘foo’);
replace — заменяет элемент на новый. Формат вызова replace($collection = «», $data = array())
Пример: @usage = $this->mongo_db->where(array(‘bar’ => ‘something’))->replace(‘foo’, $data = array());
Скачать: mongo_db_driver.rar
Было бы интересно почитать про HMVC в codeigniter 2
.. или как делать вставки одних класов в другие.
дык читайте =)
а что за вставки класса в класс? наследование штоле? это написано в любой книжке по ООП, во введении =)
Я имел ввиду, что бы вызвать в экшене одного класса, экшн другого класса.
Сейчас поразбирался, как оказалось, это и не нужно, все просто делается с помощью своей библиотеки, которую можно вызвать где угодно.
угу, CI создаёт на основании подключаемых классов сущности с именем класса, причём синглтонами с глобальной видимостью. Так что можно обращаться отовсюду.