idci/document-management-bundle

Symfony 扩展,用于处理文档管理功能,如存储、PDF 生成

v1.1.7 2019-04-30 18:18 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:44 UTC


README

DocumentManagementBundle 是一个用于管理文档的 Symfony 扩展,如 PDF 生成、存储、DMS。

安装

在您的 composer.json 文件中添加依赖项

"require": {
    ...
    "idci/document-management-bundle": "~1.0"
},

使用 composer 在您的应用程序中安装这些新依赖项

$ make composer-update

在您的应用程序内核中注册所需的扩展

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new FOS\RestBundle\FOSRestBundle(),
        new JMS\SerializerBundle\JMSSerializerBundle(),
        new Knp\Bundle\SnappyBundle\KnpSnappyBundle(),
        new IDCI\Bundle\DocumentManagementBundle\IDCIDocumentManagementBundle(),
    );
}

导入扩展配置

# app/config/config.yml

imports:
    - { resource: @IDCIDocumentManagementBundle/Resources/config/config.yml }

导入扩展路由

# app/config/routing.yml

idci_document_api:
    resource: "@IDCIDocumentManagementBundle/Resources/config/routing.yml"
    prefix: /api

定义 wkhtmltopdf 的二进制路径

# app/config/parameters.yml
parameters:
    document_management_snappy_pdf_binary_path: '%kernel.root_dir%/../bin/wkhtmltopdf'

这样,您就准备使用它了。

测试

安装扩展依赖项

$ make composer-update

执行单元测试

$ make phpunit

执行功能测试

$ make phpunit-functional