melisplatform / melis-platform-framework-lumen
Melis 平台框架 Lumen 模块
Requires
- doctrine/dbal: 3.3.8
- laravel/lumen-framework: ^8.3
- melisplatform/melis-platform-frameworks: ^5.0
Requires (Dev)
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.4.4
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-08-24 11:49:25 UTC
README
此模块将 Lumen 微型框架引入 melis 平台,并具有 ServiceProvider 以访问所有 Melis 服务。
入门指南
以下说明将指导您在 melis 平台中运行 lumen 微型框架。
先决条件
此模块需要 melisplatform/melis-core 和 laravel/lumen-framework 才能运行。当使用 composer 时,将自动完成。
安装
composer require melisplatform/melis-platform-framework-lumen
服务提供者
要使用服务提供者,只需在 \bootstrap\app.php 文件中的 "注册服务提供者" 区域中添加以下行。
$app->register(\MelisPlatformFrameworkLumen\Providers\ZendServiceProvider::class)
您还可以在任何地方使用 MelisServiceProvder 类来获取 melis 服务。
用法
以下是在 lumen 控制器中直接调用 melis-core 中的 Model 的示例。
$melisCoreLangTable = app('ZendServiceManager)->get('MelisCoreTableLang');
$resultArray = $mesliCoreLangTable->fetchAll()->toArray();
使用 MelisServiceProvider 类的示例
use MelisPlatformFrameworkLumen\MelisServiceProvider;
$melisServiceProvider = new MelisServiceProvider();
$melisCoreLangTable = $melisServiceProvider->getService('MelisCoreTableLang');
$resultArray = $melisCoreLangTable->fetchAll()->toArray();
附加信息
-
获取 melis 服务/表时,只需在每个 melisplatform 模块中查找 module.config.php。查找 service_manager 键,您可以使用 aliases 或 factories 下的数组键。
示例:MelisCoreTableLang
-
您可以根据其当前值找到 文件位置。
示例:MelisCoreTableLang => 'MelisCore\Model\Tables\MelisLangTable'
文件位置:melis-core/src/Model/Tables/MelisLangTable.php,在此处您可以查看所有可用的函数。
作者
- Melis Technology - www.melistechnology.com
请参阅参与此项目的 贡献者 列表。
许可证
此项目采用 OSL-3.0 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。