adamlc /
这个小型包允许您在Laravel应用程序中使用Mandango ODM。
dev-master
2013-08-12 07:52 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
- mandango/mandango: dev-master
This package is not auto-updated.
Last update: 2024-09-23 15:10:22 UTC
README
这个小型包允许您在Laravel应用程序中使用Mandango ODM。
这个包是相当快速拼凑出来的。我会在有时间的时候更新它!
Composer
要将Laravel Mandango作为Composer包安装,并在Laravel 4中使用,请在您的composer.json中添加以下内容
"adamlc/laravel-mandango": "dev-master"
运行 composer update
。
安装完成后,您可以在app/config/app.php
中注册服务提供者和外观。
'providers' => array( 'Adamlc\LaravelMandango\LaravelMandangoServiceProvider', )
'aliases' => array( 'Mandango' => 'Adamlc\LaravelMandango\LaravelMandangoFacade' )
然后使用php artisan config:publish adamlc/laravel-mandango
发布配置文件。这将添加文件app/config/packages/adamlc/laravel-mandango/mandango.php
。
配置
在配置文件中,您需要配置MongoDB连接并设置您的Mondator模式,该模式将用于自动类生成。
Mondator类生成
根据文档配置好模式后,需要运行artisan命令来生成类,确保先运行composer dump-autoload
,然后运行php artisan mondator:run
当Mandator生成您的类后,您需要告诉Composer如何自动加载它们。在composer.json中的classmap部分添加以下内容
"classmap": [ "app/mandango" ],
之后,确保再次运行composer dump-autoload
使用方法
完成以上步骤后,您可以通过以下方式获取您的存储库
$articleRepository = Mandango::getRepository('Model\Article');