photon/storage-mongodb-object
Composer 安装命令:
composer require photon/storage-mongodb-object
包简介
Micro ORM for MongoDB
README 文档
README
Micro ORM for MongoDB
PHP Versions
- 5.6, 7.0 and 7.1 are supported and tested under travis
- Use ext-mongodb and mongodb/mongodb. Do not works anymore with legacy ext-mongo
Quick start
- Add the module in your project
You need to have composer available in your system
composer require "photon/storage-mongodb-object:dev-master"
or for a specific version
composer require "photon/storage-mongodb-object:^3.0"
- Define a database
Define a MongoDB connection in your project configuration
'databases' => array(
'default' => array(
'engine' => '\photon\db\MongoDB',
'server' => 'mongodb://localhost:27017/',
'database' => 'orm',
'options' => array(
'connect' => true,
),
),
),
- Create custom object
For exemple a class to store user informations
class User extends \photon\storage\mongodb\Object
{
const collectionName = 'users';
public function initObject()
{
$this->ctm = new DateTime;
$this->activated = false;
}
}
- Use it
Use you object in your PHP code
$user = new User;
$user->name = 'Foo';
$user->save();
- Enjoy !
统计信息
- 总下载量: 1.26k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: LGPL-2.1-or-later
- 更新时间: 2015-12-08