Ajuda com MVC
Olá pessoal, estou tentando aprender a estrutura MVC com autoload da PSR-4. E pra isso estou tentando criar uma página de login. Mas não estou conseguindo desenvolver :/
Para inicio chamo a controller na index, e dentro da controller mesmo dou um echo só para ver se carregou a classe, mas não estou conseguindo carregar a classe, alguém poderia me ajudar?
Minha estrutura de pastas esta assim:;
src
|-- App
|-- Mvc
|-- Model
|-- View
|-- Controller
vendor
|-- autoload.php
|-- commposer
|-- autoload_classmap.php
|-- autoload_namespaces.php
|-- autoload_psr4.php
|-- autoload_real.php
|-- autoload_static.php
|-- ClassLoader.php
composer.json
index.php
Então eu só criei o composer.json, index.php, e dentro da pasta controller criei a classe Controller.
A classe Controller.php:
<?php
namespace loginMVC\Controller
class Controller
{
public function index()
{
echo 'Estou no controller';
}
}
index.php
<?php
use loginMVC\Controller\Controller;
require_once 'vendor/autoload.php';
$index = new Controller();
$index->index();
composer.json:
{
"name": "loginMVC",
"description": "Projeto de login com MVC",
"minimum-stability": "dev",
"license": "proprietary",
"authors": [
{
"name": "Gabriel Vieira",
"email": "gabrielvt14@hotmail.com"
}
],
"autoload": {
"psr-4": {
"loginMVC\\": "src/App/Mvc"
}
}
}
Estou começando a usar namespaces também.
E quando executo o index ele diz que a classe Controller nao foi encontrada.
Alguém poderia me explicar onde estou errando?
Grato!
Discussão (4)
Carregando comentários...