PHPackages                             jsantos/arango-silex - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. jsantos/arango-silex

ActiveLibrary[Database &amp; ORM](/categories/database)

jsantos/arango-silex
====================

Model para trabalhar facilmente com ArangoDB

v1.2.1.x-dev(9y ago)17MITPHP

Since Jan 21Pushed 9y ago1 watchersCompare

[ Source](https://github.com/jacsonsantos/arango-silex)[ Packagist](https://packagist.org/packages/jsantos/arango-silex)[ RSS](/packages/jsantos-arango-silex/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (3)Versions (5)Used By (0)

Trabalhando com ArangoDB e Silex
================================

[](#trabalhando-com-arangodb-e-silex)

Desenvolvi um *Model* e *ServiceProvider* que utiliza a Library oficial do ArangoDB para trabalhar com PHP, assim facilitando a manipulação de dados em sua aplicação.

Adicionando Arango-Silex a minha Aplicação
------------------------------------------

[](#adicionando-arango-silex-a-minha-aplicação)

```
composer require jsantos/arango-silex dev-master

```

Estrutura de diretorio
----------------------

[](#estrutura-de-diretorio)

Dentro de *src* existe dois diretorios, *ArangoModel* e *Provider*.

- Dentro de *Provider* tem o Service (*ConnectionArangoServiceProvider.php*) de conexão com Banco de Dados ArangoDB.
- Em *ArangoModel* temos o *Model* (*ArangoModel.php*), onde possui as funcionalidades que ajudaram a munipular os dados de sua aplicação.

Configurando conexão com ArangoDB
---------------------------------

[](#configurando-conexão-com-arangodb)

Dentro de sua aplicação, escolha um diretorio de sua preferencia para criar o arquivo de conexão com ArangoDB, após escolher um diretorio, siga os passos a seguir. *Exemplo*: Criando arquivo de conexão.

Criaremos uma *class* ConnectionArango que extende *ConnectionArangoServiceprovider* e iniciaremos algumas configurações do banco ArangoDB. Precisaremos apenas de 3 atributos, $database, $authUser e $authPassword.

Todos:

- protected $database
- protected $endpoint
- protected $authType
- protected $authUser
- protected $authPassword
- protected $connection
- protected $timeout
- protected $reconnect
- protected $create
- protected $updatePolicy

```
