tmtfactory / printing-oms-bundle
Symfony的打印订单管理系统插件
v1.0.2
2019-02-04 10:21 UTC
Requires
- php: ^7.1.3
- friendsofsymfony/rest-bundle: ^2.3
- jms/serializer: ^1.12
- jms/serializer-bundle: ^2.4
- league/tactician-bundle: ^1.1
- sensio/framework-extra-bundle: ^5.1
- symfony/twig-bundle: ^3.4 || ^4.1
- symfony/validator: ^3.4 || ^4.1
- symfony/webpack-encore-bundle: ^1.1
- symfony/webpack-encore-pack: ^1.0
- symfony/yaml: ^3.4 || ^4.1
Requires (Dev)
- symfony/phpunit-bridge: ^4.1
This package is auto-updated.
Last update: 2024-09-04 22:32:55 UTC
README
安装
使用Symfony Flex的应用程序
打开命令行控制台,进入您的项目目录并执行
$ composer require tmtfactory/printing-oms-bundle
不使用Symfony Flex的应用程序
步骤 1: 下载插件
打开命令行控制台,进入您的项目目录并执行以下命令以下载此插件的最新稳定版本
$ composer require tmtfactgory/printing-oms-bundle
此命令要求您全局安装Composer,如Composer文档中的安装章节中所述。
步骤 2: 启用插件
然后,通过将插件添加到项目app/AppKernel.php
文件中注册的插件列表中来启用该插件
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = [ // ... new Tmtfactory\PrintingOmsBundle\TmtfactoryPrintingOmsBundle(), ]; // ... } // ... }
用法
模型
此插件提供了两个接口来建模订单和订单行。因此,必须实现它们以构建一个功能性的OMS。
存储库
如模型所示,此插件提供了两个接口来建模订单和订单行存储库。
控制器
此插件提供了两个控制器
- 服务于React前端的控制器
- 公开REST API的控制器
前端
前端是用React开发的,并使用Webpack encore来构建。
为了构建或扩展前端,请在您的实际前端中导入或引入这些文件
require('../../vendor/tmtfactory/printing-oms-bundle/src/Resources/public/js/app.js');
@import '../../vendor/tmtfactory/printing-oms-bundle/src/Resources/public/scss/global';