Skip to content

Commit dbdf08c

Browse files
committed
Use kernel.project_dir if available to support symfony 5
1 parent 7cdec79 commit dbdf08c

File tree

6 files changed

+37
-18
lines changed

6 files changed

+37
-18
lines changed

resources/config/default.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
* file that was distributed with this source code.
1010
*/
1111

12-
$kernelRootDir = $container->getParameter('kernel.root_dir');
12+
$kernelRootDir = $container->hasParameter('kernel.project_dir') ? $container->getParameter('kernel.project_dir') : $container->getParameter('kernel.root_dir');
1313
$bundleName = null;
1414

1515
if (preg_match('&/([a-zA-Z]+?)Bundle&', $kernelRootDir, $matches)) {
@@ -23,7 +23,11 @@
2323
}
2424
}
2525

26-
$loader->import('dist/parameters.yml');
26+
if ($container->hasParameter('kernel.project_dir')) {
27+
$loader->import('dist/parameters_sf5.yml');
28+
} else {
29+
$loader->import('dist/parameters.yml');
30+
}
2731
if (class_exists('Symfony\Bundle\MonologBundle\MonologBundle')) {
2832
$loader->import('dist/monolog.yml');
2933
}

resources/config/dist/framework.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
* file that was distributed with this source code.
1010
*/
1111

12+
$routerPath = '%kernel.root_dir%/config/routing.php';
13+
if ($container->hasParameter('kernel.project_dir')) {
14+
$routerPath = '%kernel.project_dir%/config/routing.php';
15+
}
16+
1217
$config = [
1318
'secret' => 'test',
1419
'test' => null,
@@ -21,7 +26,7 @@
2126
'enable_annotations' => true,
2227
],
2328
'router' => [
24-
'resource' => '%kernel.root_dir%/config/routing.php',
29+
'resource' => $routerPath,
2530
],
2631
'default_locale' => 'en',
2732
'translator' => [

resources/config/dist/parameters.yml

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,5 @@
1-
parameters:
2-
phpcr_backend:
3-
#type: jackrabbit
4-
#url: http://localhost:8080/server/
5-
type: doctrinedbal
6-
# connection: default
7-
parameters:
8-
jackalope.check_login_on_server: false
9-
phpcr_workspace: default
10-
phpcr_user: admin
11-
phpcr_pass: admin
1+
imports:
2+
- { resource: parameters.yml }
123

13-
database_driver: pdo_sqlite
4+
parameters:
145
database_path: '%kernel.root_dir%/var/cache/app.sqlite'
15-
16-
locale: en
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
parameters:
2+
phpcr_backend:
3+
#type: jackrabbit
4+
#url: http://localhost:8080/server/
5+
type: doctrinedbal
6+
# connection: default
7+
parameters:
8+
jackalope.check_login_on_server: false
9+
phpcr_workspace: default
10+
phpcr_user: admin
11+
phpcr_pass: admin
12+
13+
database_driver: pdo_sqlite
14+
database_path: '%kernel.project_dir%/var/cache/app.sqlite'
15+
16+
locale: en

resources/config/dist/phpcr_odm.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
],
2828
];
2929

30-
$kernelRootDir = $container->getParameter('kernel.root_dir');
30+
$kernelRootDir = $container->hasParameter('kernel.project_dir') ? $container->getParameter('kernel.project_dir') : $container->getParameter('kernel.root_dir');
3131
$bundleFQN = $container->getParameter('cmf_testing.bundle_fqn');
3232
if (getenv('KERNEL_CLASS')) {
3333
$phpcrOdmDocDir = sprintf('%s/Document', $kernelRootDir);

src/HttpKernel/TestKernel.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,11 @@ public function registerBundles()
158158
* src/ directory (or wherever).
159159
*/
160160
public function getKernelDir()
161+
{
162+
$this->getProjectDir();
163+
}
164+
165+
public function getProjectDir()
161166
{
162167
$refl = new \ReflectionClass($this);
163168
$fname = $refl->getFileName();

0 commit comments

Comments
 (0)