matatirosoln/doctrine-filemaker-driver-bundle

Symfony 扩展包,用于实现 FileMaker Doctrine 驱动之一

1.10.2 2023-12-19 21:22 UTC

README

A Symfony 扩展包,用于实现 FileMaker Doctrine 驱动之一,允许在 Symfony 应用程序中使用 FileMaker CWP API 或 FileMaker 数据 API。

安装

通过 composer 安装。如果您从 5.4 版本的 SF 开始工作,则使用。

composer require matatirosoln/doctrine-filemaker-driver-bundle

如果您需要支持 5.4 版本之前的 SF,则需要(仍在维护的)1.7 版本。

composer require matatirosoln/doctrine-filemaker-driver-bundle "^1.7"

重要提示:由于我们已发布数据 API 驱动器,您现在还需要安装适当的驱动器(这是 v1.0 中的重大变更。最初,CWP 驱动器由此扩展包自动安装,但现在不会这样做,因为您可能不需要它;-)。

如果您希望使用 CWP PHP API 与 FileMaker 交互

composer require matatirosoln/doctrine-filemaker-driver

或者使用数据 API

composer require matatirosoln/doctrine-fm-data-api-driver

配置

对于小于 v4.0 的 symfony,将扩展包添加到 AppKernal.php

    new MSDev\DoctrineFileMakerDriverBundle\DoctrineFileMakerDriverBundle()

对于 v4+ 的 symfony,将扩展包添加到 bundles.php

    MSDev\DoctrineFileMakerDriverBundle\DoctrineFileMakerDriverBundle::class => ['all' => true],

配置 Doctrine 以使用 FileMaker 驱动器。在您的 Doctrine 配置中,取消注释

driver: xxxx

并替换为

driver_class: MSDev\DoctrineFileMakerDriver\FMDriver

    or

driver_class: MSDev\DoctrineFMDataAPIDriver\FMDriver

如果您希望使用值列表功能,请将以下内容添加到 'config.yaml'(或您选择的配置文件)中

doctrine_file_maker_driver:
   valuelist_layout: 'ValueLists'

有关在 FileMaker 中创建实体的说明,请参阅 Doctrine FileMaker 驱动 的说明中的 'conventions' 部分。

服务

此扩展包为您的项目添加了许多有用的服务和功能。

  1. 访问 FileMaker 解决方案中的 脚本
  2. 容器 交互
  3. 通过 twig 扩展使用 值列表
  4. 在 FileMaker 数据库中存储 翻译