adamlc /

这个小型包允许您在Laravel应用程序中使用Mandango ODM。

dev-master 2013-08-12 07:52 UTC

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');