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
|
//caso o id não foi passado recebe essa mensagem
|
||||||
die('informação incompleta...');
|
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")
|
||||||
|
]
|
||||||
|
];
|
||||||
36
index.php
36
index.php
@@ -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
|
||||||
Reference in New Issue
Block a user