Skip to content

Commit 98925c2

Browse files
committed
#31783: Updated laminas-mvc
1 parent 2dd88ef commit 98925c2

File tree

7 files changed

+252
-183
lines changed

7 files changed

+252
-183
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"laminas/laminas-mail": "^2.9.0",
5454
"laminas/laminas-mime": "^2.5.0",
5555
"laminas/laminas-modulemanager": "^2.7",
56-
"laminas/laminas-mvc": "~2.7.0",
56+
"laminas/laminas-mvc": "^3.2.0",
5757
"laminas/laminas-serializer": "^2.7.2",
5858
"laminas/laminas-server": "^2.6.1",
5959
"laminas/laminas-servicemanager": "^3.6.0",

composer.lock

Lines changed: 201 additions & 159 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

setup/config/application.config.php

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
*/
66

77
use Magento\Setup\Mvc\Bootstrap\InitParamListener;
8-
use Laminas\Mvc\Service\DiAbstractServiceFactoryFactory;
9-
use Laminas\ServiceManager\Di\DiAbstractServiceFactory;
8+
use Laminas\Di\ConfigInterface;
9+
use Laminas\Di\InjectorInterface;
10+
use Laminas\Di\Container\ConfigFactory;
11+
use Laminas\Di\Container\InjectorFactory;
1012

1113
return [
12-
'modules' => [
13-
'Magento\Setup',
14-
],
14+
'modules' => require __DIR__ . '/modules.config.php',
1515
'module_listener_options' => [
1616
'module_paths' => [
1717
__DIR__ . '/../src',
@@ -25,12 +25,9 @@
2525
],
2626
'service_manager' => [
2727
'factories' => [
28-
DiAbstractServiceFactory::class => DiAbstractServiceFactoryFactory::class,
29-
InitParamListener::BOOTSTRAP_PARAM => InitParamListener::class,
28+
// ConfigInterface::class => ConfigFactory::class,
29+
// InjectorInterface::class => InjectorFactory::class,
30+
InitParamListener::BOOTSTRAP_PARAM => InitParamListener::class
3031
],
31-
],
32-
// list of Magento specific required services, like default abstract factory
33-
'required_services' => [
34-
DiAbstractServiceFactory::class
3532
]
3633
];

setup/config/di.config.php

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,26 @@
1717
use Magento\Framework\Setup\Declaration\Schema\SchemaConfig;
1818

1919
return [
20-
'di' => [
21-
'instance' => [
22-
'preference' => [
20+
'dependencies' => [
21+
'auto' => [
22+
'preferences' => [
2323
EventManagerInterface::class => 'EventManager',
2424
ServiceLocatorInterface::class => ServiceManager::class,
2525
LoggerInterface::class => Quiet::class,
2626
ConfigInterface::class => Config::class,
2727
DriverInterface::class => \Magento\Framework\Filesystem\Driver\File::class,
2828
ComponentRegistrarInterface::class => ComponentRegistrar::class,
2929
],
30-
SchemaConfig::class => [
31-
'parameters' => [
32-
'connectionScopes' => [
33-
'default',
34-
'checkout',
35-
'sales'
30+
'types' => [
31+
SchemaConfig::class => [
32+
'parameters' => [
33+
'connectionScopes' => [
34+
'default',
35+
'checkout',
36+
'sales'
37+
]
3638
]
37-
]
39+
],
3840
],
3941
],
4042
],

setup/config/modules.config.php

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
/**
4+
* @see https://github.com/laminas/laminas-mvc-skeleton for the canonical source repository
5+
* @copyright https://github.com/laminas/laminas-mvc-skeleton/blob/master/COPYRIGHT.md
6+
* @license https://github.com/laminas/laminas-mvc-skeleton/blob/master/LICENSE.md New BSD License
7+
*/
8+
9+
/**
10+
* List of enabled modules for this application.
11+
*
12+
* This should be an array of module namespaces used in the application.
13+
*/
14+
return [
15+
'Magento\Setup',
16+
'Laminas\Db',
17+
'Laminas\Di',
18+
'Laminas\Form',
19+
'Laminas\Filter',
20+
'Laminas\Hydrator',
21+
'Laminas\I18n',
22+
'Laminas\InputFilter',
23+
'Laminas\Log',
24+
'Laminas\Mail',
25+
'Laminas\Router',
26+
'Laminas\Serializer',
27+
'Laminas\Session',
28+
'Laminas\Validator',
29+
];

setup/src/Magento/Setup/Application.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ public function bootstrap(array $configuration)
4343

4444
$listeners = $this->getListeners($serviceManager, $configuration);
4545
$application = new LaminasApplication(
46-
$configuration,
4746
$serviceManager,
4847
$serviceManager->get('EventManager'),
4948
$serviceManager->get('Request'),

setup/src/Magento/Setup/Mvc/Bootstrap/InitParamListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public function createService(ServiceLocatorInterface $serviceLocator)
112112
*/
113113
public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
114114
{
115-
return $this->extractInitParameters($container->get($requestedName));
115+
return $this->extractInitParameters($container->get('Application'));
116116
}
117117

118118
/**

0 commit comments

Comments
 (0)