|
|
@@ -19,4 +19,23 @@ class SymfonySetup extends BaseSetup {
|
|
|
],
|
|
|
];
|
|
|
|
|
|
+ public function install(array $options=null) : bool
|
|
|
+ {
|
|
|
+ parent::install($options);
|
|
|
+ $result = null;
|
|
|
+
|
|
|
+ $htaccess_rewrite = '
|
|
|
+<IfModule mod_rewrite.c>
|
|
|
+ RewriteEngine On
|
|
|
+ RewriteRule ^(.*)$ public/$1 [L]
|
|
|
+</IfModule>';
|
|
|
+
|
|
|
+ $this->appcontext->runComposer(["config", "-d " . $this->getDocRoot(), "extra.symfony.allow-contrib", "true"], $result);
|
|
|
+ $this->appcontext->runComposer(["require", "-d " . $this->getDocRoot(), "symfony/apache-pack"], $result);
|
|
|
+
|
|
|
+ $tmp_configpath = $this->saveTempFile($htaccess_rewrite);
|
|
|
+ $this->appcontext->runUser('v-move-fs-file',[$tmp_configpath, $this->getDocRoot(".htaccess")], $result);
|
|
|
+
|
|
|
+ return ($result->code === 0);
|
|
|
+ }
|
|
|
}
|