ajustando rotas
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/vendor/
|
||||
6
app/controllers/HomeController.php
Normal file
6
app/controllers/HomeController.php
Normal file
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
namespace app\controllers;
|
||||
|
||||
class HomeController{
|
||||
|
||||
}
|
||||
6
app/controllers/LoginController.php
Normal file
6
app/controllers/LoginController.php
Normal file
@@ -0,0 +1,6 @@
|
||||
<?php
|
||||
namespace app\controllers;
|
||||
|
||||
class LoginController{
|
||||
|
||||
}
|
||||
@@ -17,6 +17,5 @@
|
||||
//caso o id não foi passado recebe essa mensagem
|
||||
die('informação incompleta...');
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
15
composer.json
Normal file
15
composer.json
Normal 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
19
config/rotas.php
Normal 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")
|
||||
]
|
||||
];
|
||||
34
index.php
34
index.php
@@ -1,18 +1,19 @@
|
||||
<?php
|
||||
require "vendor/autoload.php";
|
||||
require "config/rotas.php";
|
||||
|
||||
header("Access-Control_Allow_Origin: *");
|
||||
header("Access-Control-Allow-Credentials: true");
|
||||
header("Content-type:application/json;charset=utf-8");
|
||||
header("Access-Control-Allow-Methods: GET");
|
||||
//header("Access-Control_Allow_Origin: *");
|
||||
//header("Access-Control-Allow-Credentials: true");
|
||||
//header("Content-type:application/json;charset=utf-8");
|
||||
//header("Access-Control-Allow-Methods: GET");
|
||||
|
||||
if(isset($_GET['NO_USERNAME']))
|
||||
$NO_USERNAME = $_GET['NO_USERNAME'];
|
||||
else
|
||||
$NO_USERNAME = '';
|
||||
//if(isset($_GET['NO_USERNAME']))
|
||||
// $NO_USERNAME = $_GET['NO_USERNAME'];
|
||||
//else
|
||||
// $NO_USERNAME = '';
|
||||
//chama as classes alunos e login para poder fazer os gets
|
||||
require_once('classes/alunos.class.php');
|
||||
require_once('classes/login.class.php');
|
||||
|
||||
//require_once('classes/alunos.class.php');
|
||||
//require_once('classes/login.class.php');
|
||||
//criada a instancia da classe alunos
|
||||
//$Alu = new Alunos;
|
||||
//$Alunos = $Alu->getAlunos();
|
||||
@@ -20,15 +21,18 @@ require_once('classes/login.class.php');
|
||||
//echo json_encode($Alunos);
|
||||
|
||||
//criada a instancia da classe login com um id 61 fixo
|
||||
$Log = new Login;
|
||||
$Logins = $Log->getLogin($NO_USERNAME);
|
||||
//$Log = new Login;
|
||||
//$Logins = $Log->getLogin($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
|
||||
//http://localhost/projeto/api_educa/index.php/?idf=61
|
||||
//http://localhost/projeto/api_educa/index.php/?idf=66
|
||||
//http://192.168.18.2/projeto/api_educa/index.php/?NO_USERNAME=AMENEZES
|
||||
|
||||
//aprendendo rotas
|
||||
//https://www.youtube.com/watch?v=h7K-KUZ3Rvw
|
||||
Reference in New Issue
Block a user