@@ -15,7 +15,22 @@ public function toArray(): array
1515 $ connectionParameters = $ this ->getConnectionParameters ();
1616
1717 return [
18- 'paths ' => $ this ->getPaths (),
18+ 'paths ' => [
19+ 'migrations ' => [
20+ sprintf ('%s/migrations/phinx ' , Environment::getProjectPath ()),
21+ sprintf (
22+ '%s/*/*/{Migrations,Classes/Migrations}/Phinx ' ,
23+ $ this ->getVendorPath (),
24+ ),
25+ ],
26+ 'seeds ' => [
27+ sprintf ('%s/migrations/phinx/seeds ' , Environment::getProjectPath ()),
28+ sprintf (
29+ '%s/*/*/{Migrations,Classes/Migrations}/Phinx/Seeds ' ,
30+ $ this ->getVendorPath (),
31+ ),
32+ ],
33+ ],
1934 'environments ' => [
2035 'default_migration_table ' => self ::MIGRATION_TABLE_NAME ,
2136 'default_environment ' => 'typo3 ' ,
@@ -33,46 +48,6 @@ public function toArray(): array
3348 ];
3449 }
3550
36- private function getPaths (): array
37- {
38- if ($ this ->isLocatedInExtensionsPath ()) {
39- // <web-dir>/typo3conf/ext/*
40- return [
41- 'migrations ' => sprintf (
42- '%s/*/{Migrations,Classes/Migrations}/Phinx ' ,
43- Environment::getExtensionsPath (),
44- ),
45- 'seeds ' => sprintf (
46- '%s/*/{Migrations,Classes/Migrations}/Phinx/Seeds ' ,
47- Environment::getExtensionsPath (),
48- ),
49- ];
50- }
51-
52- // <vendor-dir>/*/*
53- return [
54- 'migrations ' => [
55- sprintf ('%s/migrations/phinx ' , Environment::getProjectPath ()),
56- sprintf (
57- '%s/*/*/{Migrations,Classes/Migrations}/Phinx ' ,
58- $ this ->getVendorPath (),
59- ),
60- ],
61- 'seeds ' => [
62- sprintf ('%s/migrations/phinx/seeds ' , Environment::getProjectPath ()),
63- sprintf (
64- '%s/*/*/{Migrations,Classes/Migrations}/Phinx/Seeds ' ,
65- $ this ->getVendorPath (),
66- ),
67- ],
68- ];
69- }
70-
71- private function isLocatedInExtensionsPath (): bool
72- {
73- return dirname (__DIR__ , 3 ) === Environment::getExtensionsPath ();
74- }
75-
7651 private function getVendorPath (): string
7752 {
7853 return dirname (__DIR__ , 4 );
0 commit comments