matatirosoln / doctrine-filemaker-driver-bundle
Symfony bundle to implement one of the FileMaker Doctrine drivers
Installs: 1 067
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 6
Forks: 0
Open Issues: 3
Requires
- php: >=7.2.0
- ext-dom: *
- ext-json: *
- ext-simplexml: *
- doctrine/dbal: 3.*
- doctrine/orm: 2.*
- symfony/console: ^5.4|^6.0|^7.0
- symfony/dependency-injection: ^5.4|^6.0|^7.0
- symfony/framework-bundle: ^5.4|^6.0|^7.0
- symfony/http-client: ^5.4|^6.0|^7.0
- symfony/http-kernel: ^5.4|^6.0|^7.0
- twig/twig: ^1.38||^2.7||^3.0
Suggests
- matatirosoln/doctrine-filemaker-driver: Use FileMaker through CWP as your backend database
- matatirosoln/doctrine-fm-data-api-driver: Use FileMaker via the v17+ Data API as your backend database
- dev-master
- 1.10.2
- 1.10.1
- 1.9.6
- 1.9.5
- 1.9.4
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8
- 1.7.2
- 1.7.1
- 1.7
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6
- 1.5.0
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- 0.10.7
- 0.7.6
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1
- dev-dev-1.9.6
- dev-dev-1.9.5
- dev-dev-1.9.4
- dev-dev-1.9.3
This package is auto-updated.
Last update: 2024-12-17 00:43:58 UTC
README
A Symfony bundle to implement one of the FileMaker Doctrine drivers to allow the use of either FileMaker CWP API or the FileMaker Data API in a Symfony application.
Installation
Install through composer. If you're working in SF from 5.4 onwards use.
composer require matatirosoln/doctrine-filemaker-driver-bundle
If you need to support SF prior to 5.4 you need the (still maintained) 1.7 version.
composer require matatirosoln/doctrine-filemaker-driver-bundle "^1.7"
Important Note: You will also need to install the appropriate driver now that we have also released a driver for the Data API (this is a breaking change in v1.0. Originally the CWP driver was automatically installed by this bundle, however that doesn't now happen because you may not want it ;-).
If you wish to interact with FileMaker using the CWP PHP API
composer require matatirosoln/doctrine-filemaker-driver
Alternatively to use the Data API
composer require matatirosoln/doctrine-fm-data-api-driver
Configuration
For symfony less than v4.0 add the bundle to AppKernal.php
new MSDev\DoctrineFileMakerDriverBundle\DoctrineFileMakerDriverBundle()
For Symfony v4+ add the bundle to bundles.php
MSDev\DoctrineFileMakerDriverBundle\DoctrineFileMakerDriverBundle::class => ['all' => true],
Configure Doctrine to use the FileMaker driver. In your Doctrine configuration comment out
driver: xxxx
and replace it with
driver_class: MSDev\DoctrineFileMakerDriver\FMDriver or driver_class: MSDev\DoctrineFMDataAPIDriver\FMDriver
If you wish to make use of the value lists functionality add the following to 'config.yaml' (or your chosen config file)
doctrine_file_maker_driver: valuelist_layout: 'ValueLists'
See the notes on 'conventions' with regard to creating entities for use with FileMaker in the Doctrine FileMaker driver readme.
Services
There are a number of useful services etc which this bundle adds to your project.
- Access to scripts within your FileMaker solution
- Interaction with containers
- Using valuelists through a twig extension.
- Storing translations in your FileMaker database.