opensoftstudio / neo4j-ogm-module
该软件包的最新版本(dev-master)没有可用的许可信息。
Neo4jPHP OGM 模块,用于 Zend Framework 2
dev-master
2014-05-13 01:02 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-orm-module: 0.*
- everyman/neo4jphp: dev-master
- hirevoice/neo4jphp-ogm: dev-master
- zendframework/zendframework: 2.3.*
This package is not auto-updated.
Last update: 2024-09-24 07:30:20 UTC
README
旨在与 Neo4jPHP 对象图映射器 一起使用,快速轻松地将 Neo4jPHP OGM 与 Zend Framework 2 集成。
快速开始
使用 Composer 安装,请参阅 getcomposer.org。
{ "require": { "php": ">=5.3.3", "zendframework/zendframework": "2.3.*", "doctrine/doctrine-orm-module": "0.*", "everyman/neo4jphp": "dev-master", "hirevoice/neo4jphp-ogm": "dev-master", "opensoftstudio/neo4j-ogm-module": "dev-master" } }
php composer.phar install
然后,将 DoctrineModule
、DoctrineORMModule
和 Neo4jOGMModule
添加到您的 config/application.config.php
,并创建目录 data/Neo4jOGMModule/Proxy
,并确保您的应用程序有对该目录的写入权限。
实体管理器设置
要禁用每次请求时的代理再生或使用 doctrine 注解读取器的缓存实例,请将以下内容添加到您的 module/config/module.config.php
。Neo4jOGMModule 默认启用代理再生并禁用注解读取器。
<?php return array( 'neo4j' => array( 'entitymanager' => array( 'ogm_default' => array( // 'debug' => true, // Force proxy regeneration on each request // 'annotation_reader' => false, ), ), ), );
连接设置
Neo4j 数据库的连接参数可以定义在您的 config/autoload/local.php
配置文件中
<?php return array( 'neo4j' => array( 'connection' => array( 'ogm_default' => array( 'params' => array( 'transport' => 'curl', // or 'stream' 'host' => 'localhost', 'port' => 7474, //'username' => null, //'password' => null, ), ), ), ), );
服务定位器
要访问实体管理器,请使用主服务定位器
$em = $this->getServiceLocator()->get('neo4j.entitymanager.ogm_default'); $em = $this->getServiceLocator()->get('Neo4j\OGM\EntityManager');