Skip to content
This repository was archived by the owner on Mar 13, 2024. It is now read-only.

Commit ab89910

Browse files
authored
Merge pull request #227 from devuri/feat-gen-env-file
Feat gen env file
2 parents 7c6ac51 + 5f43555 commit ab89910

39 files changed

+3448
-419
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"filp/whoops": "^2.15",
4141
"johnpbloch/wordpress": "^6.2",
4242
"symfony/error-handler": "^5.0",
43+
"symfony/filesystem": "^5.4",
4344
"symfony/var-dumper": "^5.4",
4445
"vlucas/phpdotenv": "^5.2",
4546
"psr/log": "^1.1"

docs/code/classes/Urisoft-App-EnvGenerator.html

Lines changed: 578 additions & 0 deletions
Large diffs are not rendered by default.

docs/code/classes/Urisoft-App-Http-AppFramework.html

Lines changed: 54 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,13 @@ <h3 id="toc">
144144
<span>
145145
&nbsp;: mixed </span>
146146
</dt>
147+
<dd></dd>
148+
149+
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
150+
<a href="classes/Urisoft-App-Http-AppFramework.html#property_config_dir">$config_dir</a>
151+
<span>
152+
&nbsp;: mixed </span>
153+
</dt>
147154
<dd></dd>
148155

149156
<dt class="phpdocumentor-table-of-contents__entry -property -protected">
@@ -174,13 +181,6 @@ <h3 id="toc">
174181
</dt>
175182
<dd>Set up the application error handling based on environment settings.</dd>
176183

177-
<dt class="phpdocumentor-table-of-contents__entry -method -protected">
178-
<a href="classes/Urisoft-App-Http-AppFramework.html#method_set_config">set_config()</a>
179-
<span>
180-
&nbsp;: void </span>
181-
</dt>
182-
<dd>Set the config options.</dd>
183-
184184
</dl>
185185

186186

@@ -260,6 +260,40 @@ <h4 class="phpdocumentor-element__name" id="property_config">
260260

261261

262262

263+
</article>
264+
<article
265+
class="
266+
phpdocumentor-element
267+
-property
268+
-protected
269+
"
270+
>
271+
<h4 class="phpdocumentor-element__name" id="property_config_dir">
272+
$config_dir
273+
<a href="classes/Urisoft-App-Http-AppFramework.html#property_config_dir" class="headerlink"><i class="fas fa-link"></i></a>
274+
<span class="phpdocumentor-element__modifiers">
275+
</span>
276+
</h4>
277+
<aside class="phpdocumentor-element-found-in">
278+
<abbr class="phpdocumentor-element-found-in__file" title="src/App/Http/AppFramework.php"><a href="files/src-app-http-appframework.html"><abbr title="src/App/Http/AppFramework.php">AppFramework.php</abbr></a></abbr>
279+
:
280+
<span class="phpdocumentor-element-found-in__line">16</span>
281+
282+
</aside>
283+
284+
285+
<code class="phpdocumentor-code phpdocumentor-signature ">
286+
<span class="phpdocumentor-signature__visibility">protected</span>
287+
<span class="phpdocumentor-signature__type">mixed</span>
288+
<span class="phpdocumentor-signature__name">$config_dir</span>
289+
</code>
290+
291+
<section class="phpdocumentor-description"></section>
292+
293+
<section class="phpdocumentor-description"></section>
294+
295+
296+
263297
</article>
264298
<article
265299
class="
@@ -315,15 +349,15 @@ <h4 class="phpdocumentor-element__name" id="method___construct">
315349
<aside class="phpdocumentor-element-found-in">
316350
<abbr class="phpdocumentor-element-found-in__file" title="src/App/Http/AppFramework.php"><a href="files/src-app-http-appframework.html"><abbr title="src/App/Http/AppFramework.php">AppFramework.php</abbr></a></abbr>
317351
:
318-
<span class="phpdocumentor-element-found-in__line">25</span>
352+
<span class="phpdocumentor-element-found-in__line">27</span>
319353

320354
</aside>
321355

322356
<p class="phpdocumentor-summary">Setup App.</p>
323357

324358
<code class="phpdocumentor-code phpdocumentor-signature ">
325359
<span class="phpdocumentor-signature__visibility">public</span>
326-
<span class="phpdocumentor-signature__name">__construct</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$app_path</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$options</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">&#039;app&#039;</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
360+
<span class="phpdocumentor-signature__name">__construct</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$app_path</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$site_config</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$options</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">&#039;app&#039;</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
327361

328362

329363
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
@@ -336,6 +370,15 @@ <h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
336370
<section class="phpdocumentor-description"><p>The base app path, e.g., <strong>DIR</strong>.</p>
337371
</section>
338372

373+
</dd>
374+
<dt class="phpdocumentor-argument-list__entry">
375+
<span class="phpdocumentor-signature__argument__name">$site_config</span>
376+
: <span class="phpdocumentor-signature__argument__return-type">string</span>
377+
</dt>
378+
<dd class="phpdocumentor-argument-list__definition">
379+
<section class="phpdocumentor-description"><p>The config directory location.</p>
380+
</section>
381+
339382
</dd>
340383
<dt class="phpdocumentor-argument-list__entry">
341384
<span class="phpdocumentor-signature__argument__name">$options</span>
@@ -385,7 +428,7 @@ <h4 class="phpdocumentor-element__name" id="method_kernel">
385428
<aside class="phpdocumentor-element-found-in">
386429
<abbr class="phpdocumentor-element-found-in__file" title="src/App/Http/AppFramework.php"><a href="files/src-app-http-appframework.html"><abbr title="src/App/Http/AppFramework.php">AppFramework.php</abbr></a></abbr>
387430
:
388-
<span class="phpdocumentor-element-found-in__line">51</span>
431+
<span class="phpdocumentor-element-found-in__line">60</span>
389432

390433
</aside>
391434

@@ -420,7 +463,7 @@ <h4 class="phpdocumentor-element__name" id="method_set_app_errors">
420463
<aside class="phpdocumentor-element-found-in">
421464
<abbr class="phpdocumentor-element-found-in__file" title="src/App/Http/AppFramework.php"><a href="files/src-app-http-appframework.html"><abbr title="src/App/Http/AppFramework.php">AppFramework.php</abbr></a></abbr>
422465
:
423-
<span class="phpdocumentor-element-found-in__line">63</span>
466+
<span class="phpdocumentor-element-found-in__line">72</span>
424467

425468
</aside>
426469

@@ -434,60 +477,6 @@ <h4 class="phpdocumentor-element__name" id="method_set_app_errors">
434477

435478

436479

437-
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
438-
<span class="phpdocumentor-signature__response_type">void</span>
439-
&mdash;
440-
441-
442-
</article>
443-
<article
444-
class="phpdocumentor-element
445-
-method
446-
-protected
447-
"
448-
>
449-
<h4 class="phpdocumentor-element__name" id="method_set_config">
450-
set_config()
451-
<a href="classes/Urisoft-App-Http-AppFramework.html#method_set_config" class="headerlink"><i class="fas fa-link"></i></a>
452-
</h4>
453-
<aside class="phpdocumentor-element-found-in">
454-
<abbr class="phpdocumentor-element-found-in__file" title="src/App/Http/AppFramework.php"><a href="files/src-app-http-appframework.html"><abbr title="src/App/Http/AppFramework.php">AppFramework.php</abbr></a></abbr>
455-
:
456-
<span class="phpdocumentor-element-found-in__line">98</span>
457-
458-
</aside>
459-
460-
<p class="phpdocumentor-summary">Set the config options.</p>
461-
462-
<code class="phpdocumentor-code phpdocumentor-signature ">
463-
<span class="phpdocumentor-signature__visibility">protected</span>
464-
<span class="phpdocumentor-signature__name">set_config</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$options</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$tenant</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">void</span></code>
465-
466-
467-
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
468-
<dl class="phpdocumentor-argument-list">
469-
<dt class="phpdocumentor-argument-list__entry">
470-
<span class="phpdocumentor-signature__argument__name">$options</span>
471-
: <span class="phpdocumentor-signature__argument__return-type">string</span>
472-
</dt>
473-
<dd class="phpdocumentor-argument-list__definition">
474-
<section class="phpdocumentor-description"><p>The configuration options filename, e.g., app.php.</p>
475-
</section>
476-
477-
</dd>
478-
<dt class="phpdocumentor-argument-list__entry">
479-
<span class="phpdocumentor-signature__argument__name">$tenant</span>
480-
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
481-
= <span class="phpdocumentor-signature__argument__default-value">[]</span> </dt>
482-
<dd class="phpdocumentor-argument-list__definition">
483-
<section class="phpdocumentor-description"><p>The tenant data e.g., [ 'tenant_id' =&gt; 495743 ].</p>
484-
</section>
485-
486-
</dd>
487-
</dl>
488-
489-
490-
491480
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
492481
<span class="phpdocumentor-signature__response_type">void</span>
493482
&mdash;

0 commit comments

Comments
 (0)