ajustando rotas

This commit is contained in:
Reginaldo
2023-06-12 12:19:16 -03:00
parent bc6d88534a
commit 20fc580fe2
7 changed files with 67 additions and 17 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/vendor/

View File

@@ -0,0 +1,6 @@
<?php
namespace app\controllers;
class HomeController{
}

View File

@@ -0,0 +1,6 @@
<?php
namespace app\controllers;
class LoginController{
}

View File

@@ -17,6 +17,5 @@
//caso o id não foi passado recebe essa mensagem //caso o id não foi passado recebe essa mensagem
die('informação incompleta...'); die('informação incompleta...');
} }
} }
} }

15
composer.json Normal file
View File

@@ -0,0 +1,15 @@
{
"name": "reginaldo/api_educa",
"autoload": {
"psr-4": {
"app\\": "app"
}
},
"authors": [
{
"name": "Reginaldo",
"email": "resilvajr@hotmail.com"
}
],
"require": {}
}

19
config/rotas.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
function load(string $controller,string $action){
//se o controller existe
$controllerNamespace = "app\\controllers\\{$controller}";
var_dump($controller);
}
$rotas = [
"GET" =>[
"/"=> load("HomeController","index"),
"/login" => load("LoginController","index")
],
"POST"=>[
"contato" => load("ContatoController","store")
]
];

View File

@@ -1,18 +1,19 @@
<?php <?php
require "vendor/autoload.php";
require "config/rotas.php";
header("Access-Control_Allow_Origin: *"); //header("Access-Control_Allow_Origin: *");
header("Access-Control-Allow-Credentials: true"); //header("Access-Control-Allow-Credentials: true");
header("Content-type:application/json;charset=utf-8"); //header("Content-type:application/json;charset=utf-8");
header("Access-Control-Allow-Methods: GET"); //header("Access-Control-Allow-Methods: GET");
if(isset($_GET['NO_USERNAME'])) //if(isset($_GET['NO_USERNAME']))
$NO_USERNAME = $_GET['NO_USERNAME']; // $NO_USERNAME = $_GET['NO_USERNAME'];
else //else
$NO_USERNAME = ''; // $NO_USERNAME = '';
//chama as classes alunos e login para poder fazer os gets //chama as classes alunos e login para poder fazer os gets
require_once('classes/alunos.class.php'); //require_once('classes/alunos.class.php');
require_once('classes/login.class.php'); //require_once('classes/login.class.php');
//criada a instancia da classe alunos //criada a instancia da classe alunos
//$Alu = new Alunos; //$Alu = new Alunos;
//$Alunos = $Alu->getAlunos(); //$Alunos = $Alu->getAlunos();
@@ -20,15 +21,18 @@ require_once('classes/login.class.php');
//echo json_encode($Alunos); //echo json_encode($Alunos);
//criada a instancia da classe login com um id 61 fixo //criada a instancia da classe login com um id 61 fixo
$Log = new Login; //$Log = new Login;
$Logins = $Log->getLogin($NO_USERNAME); //$Logins = $Log->getLogin($NO_USERNAME);
// feito um print exibindo apenas o campo NO_USERNAME // feito um print exibindo apenas o campo NO_USERNAME
echo json_encode($Logins); //echo json_encode($Logins);
exit; //exit;
//url para retonar o login 61 //url para retonar o login 61
//http://localhost/projeto/api_educa/index.php/?idf=61 //http://localhost/projeto/api_educa/index.php/?idf=61
//http://localhost/projeto/api_educa/index.php/?idf=66 //http://localhost/projeto/api_educa/index.php/?idf=66
//http://192.168.18.2/projeto/api_educa/index.php/?NO_USERNAME=AMENEZES //http://192.168.18.2/projeto/api_educa/index.php/?NO_USERNAME=AMENEZES
//aprendendo rotas
//https://www.youtube.com/watch?v=h7K-KUZ3Rvw