This laravel service provides a connection to the Laminas application enabling access to the Service and Event Manager and Database connection configuration of the application.
This module requires:
- melisplatform/melis-core:^3.1
- laravel/framework:^6.0
It will automatically be done when using composer.
composer require melisplatform/melis-platform-framework-laravel
Activating the Service provider by just adding to the config/app.php
file in the
Service Providers section.
MelisPlatformFrameworkLaravel\LaminasServiceProvider::class
Below is an example of direct calling a Model in laravel controller
$languagesTbl = app('LaminasServiceManager')->get('MelisCoreTableLang');
$listArray = $languagesTbl->fetchAll();
- Melis Services are found inside each Melis Modules and these melis modules can be found by following the path below.
/_docroot_/vendor/melisplatform/
- Inside each Melis Module you can find module.config.php in the config folder.
The module.config.php contains an array keys called aliases and factories under service_manager.
'service_manager' => array(
'invokables' => array(
),
'aliases' => array(
'translator' => 'MvcTranslator',
'MelisCmsNewsTable' => 'MelisCmsNews\Model\Tables\MelisCmsNewsTable',
'MelisCmsNewsTextsTable' => 'MelisCmsNews\Model\Tables\MelisCmsNewsTextsTable',
),
'factories' => array(
//services
'MelisCmsNewsService' => 'MelisCmsNews\Service\Factory\MelisCmsNewsServiceFactory',
//tables
'MelisCmsNews\Model\Tables\MelisCmsNewsTable' => 'MelisCmsNews\Model\Tables\Factory\MelisCmsNewsTableFactory',
'MelisCmsNews\Model\Tables\MelisCmsNewsTextsTable' => 'MelisCmsNews\Model\Tables\Factory\MelisCmsNewsTextsTableFactory',
),
),
- The array keys inside aliases or factories can be called in Laravel framework using the MelisServiceProvider.
$melisNewsSvc = $app['melis.services']->getService("MelisCmsNewsService");
- Melis Technology - www.melistechnology.com
See also the list of contributors who participated in this project.
This project is licensed under the OSL-3.0 License - see the LICENSE.md file for details