20240708#1
This commit is contained in:
@@ -9,5 +9,5 @@ composer create-project rmphp/skeleton project-name
|
||||
```
|
||||
|
||||
```bash
|
||||
composer create-project rmphp/skeleton:"^4.2" project-name
|
||||
composer create-project rmphp/skeleton:"^4.3" project-name
|
||||
```
|
||||
@@ -1,4 +1,4 @@
|
||||
<?php
|
||||
return (new \Rmphp\Content\Content('/application/src/Presentation/templates/base.tpl'))->setSubtemplatePath('/application/src/Presentation/templates/')->setSubtemplatePathAlias([
|
||||
"main" => "/src/Main/Presentation/templates",
|
||||
return (new \Rmphp\Content\Content('/application/src/Infrastructure/templates/base.tpl'))->setSubtemplatePath('/application/src/Infrastructure/templates/')->setSubtemplatePathAlias([
|
||||
"main" => "/src/Main/Infrastructure/templates",
|
||||
]);
|
||||
@@ -1,13 +1,13 @@
|
||||
# Index
|
||||
- key: "/"
|
||||
routes:
|
||||
- action: "App\\Main\\Presentation\\Controllers\\IndexController"
|
||||
- action: "App\\Main\\Infrastructure\\Controllers\\IndexController"
|
||||
method: "index"
|
||||
params: ""
|
||||
|
||||
# Empty
|
||||
- key: "<@any>"
|
||||
routes:
|
||||
- action: "App\\Main\\Presentation\\Controllers\\IndexController"
|
||||
- action: "App\\Main\\Infrastructure\\Controllers\\IndexController"
|
||||
method: "emptyAction"
|
||||
params: ""
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Base\Presentation\Controllers;
|
||||
namespace Base\Infrastructure\Controllers;
|
||||
|
||||
use Laminas\Diactoros\Response\HtmlResponse;
|
||||
use Laminas\Diactoros\Response\JsonResponse;
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Base\Presentation\Controllers;
|
||||
namespace Base\Infrastructure\Controllers;
|
||||
|
||||
use Base\Application\ApplicationException;
|
||||
use Base\Application\DTOException;
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Base\Presentation\Controllers;
|
||||
namespace Base\Infrastructure\Controllers;
|
||||
|
||||
class NotFoundException extends \Exception {
|
||||
|
||||
@@ -11,12 +11,16 @@ require_once dirname(__DIR__).'/vendor/autoload.php';
|
||||
|
||||
(new Symfony\Component\Dotenv\Dotenv())->usePutenv()->loadEnv(dirname(__DIR__).'/.env');
|
||||
|
||||
error_reporting(0); ini_set('display_errors','Off');
|
||||
if(getenv("APP_MODE") == 'DEBUG'){
|
||||
error_reporting(E_ALL); ini_set('display_errors','On');
|
||||
} else {
|
||||
error_reporting(0); ini_set('display_errors','Off');
|
||||
}
|
||||
|
||||
$request = ServerRequestFactory::fromGlobals();
|
||||
|
||||
$app = new App();
|
||||
$response = $app->handler($request, (new Response())->withHeader("Content-Type", "text/html; charset=utf-8"));
|
||||
$response = $app->handler($request, new Response());
|
||||
(new ResponseEmitter())->emit($response);
|
||||
|
||||
if(($response->getStatusCode() !== 200 && getenv("APP_MODE") == 'DEV') || in_array("Dev", $response->getHeader("App-Mode"))){
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
namespace App\Main\Presentation\Controllers;
|
||||
use Base\Presentation\Controllers\AbstractPageController;
|
||||
namespace App\Main\Infrastructure\Controllers;
|
||||
use Base\Infrastructure\Controllers\AbstractPageController;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
|
||||
class IndexController extends AbstractPageController {
|
||||
Reference in New Issue
Block a user