Erro no Require PHP
20/01/2020
0
Olá boa noite!!!
estou realizando uns testes usando MVC com PHP mais surgiu um problema que não consegui resolver no meu index estou instanciando um objeto da classe controller porém o index não está achando esse arquivo ambos estão em pastas diferente já tentei passar o caminho todo no require mais não funciona segue abaixo código.
Index
<?php
require "controller/Controllers.php";
$teste = new Controllers();
$teste->Index();
?>
Cntrollers
<?php
require "model/Model.php";
require "view/View.php";
class Controller
{
public function Index()
{
$model = new Model();
$view = new View();
$view->Exibir($model->ListarDados());
}
}
View
<?php
class View
{
public function Exibir($dados)
{
echo "<h1> Exibindo Dados </h1>";
echo "<h2> Dados".$dados."</h2>";
}
}
Model
<?php
class Model
{
public function ListarDados()
{
return "Teste Felipe Gomes";
}
}
estou realizando uns testes usando MVC com PHP mais surgiu um problema que não consegui resolver no meu index estou instanciando um objeto da classe controller porém o index não está achando esse arquivo ambos estão em pastas diferente já tentei passar o caminho todo no require mais não funciona segue abaixo código.
Index
<?php
require "controller/Controllers.php";
$teste = new Controllers();
$teste->Index();
?>
Cntrollers
<?php
require "model/Model.php";
require "view/View.php";
class Controller
{
public function Index()
{
$model = new Model();
$view = new View();
$view->Exibir($model->ListarDados());
}
}
View
<?php
class View
{
public function Exibir($dados)
{
echo "<h1> Exibindo Dados </h1>";
echo "<h2> Dados".$dados."</h2>";
}
}
Model
<?php
class Model
{
public function ListarDados()
{
return "Teste Felipe Gomes";
}
}
Felipe Mendes
Curtir tópico
+ 0
Responder
Post mais votado
29/01/2020
Olá boa noite!!!
estou realizando uns testes usando MVC com PHP mais surgiu um problema que não consegui resolver no meu index estou instanciando um objeto da classe controller porém o index não está achando esse arquivo ambos estão em pastas diferente já tentei passar o caminho todo no require mais não funciona segue abaixo código.
Index
<?php
require "controller/Controllers.php";
$teste = new Controllers();
$teste->Index();
?>
Cntrollers
<?php
require "model/Model.php";
require "view/View.php";
class Controller
{
public function Index()
{
$model = new Model();
$view = new View();
$view->Exibir($model->ListarDados());
}
}
View
<?php
class View
{
public function Exibir($dados)
{
echo "<h1> Exibindo Dados </h1>";
echo "<h2> Dados".$dados."</h2>";
}
}
Model
<?php
class Model
{
public function ListarDados()
{
return "Teste Felipe Gomes";
}
}
estou realizando uns testes usando MVC com PHP mais surgiu um problema que não consegui resolver no meu index estou instanciando um objeto da classe controller porém o index não está achando esse arquivo ambos estão em pastas diferente já tentei passar o caminho todo no require mais não funciona segue abaixo código.
Index
<?php
require "controller/Controllers.php";
$teste = new Controllers();
$teste->Index();
?>
Cntrollers
<?php
require "model/Model.php";
require "view/View.php";
class Controller
{
public function Index()
{
$model = new Model();
$view = new View();
$view->Exibir($model->ListarDados());
}
}
View
<?php
class View
{
public function Exibir($dados)
{
echo "<h1> Exibindo Dados </h1>";
echo "<h2> Dados".$dados."</h2>";
}
}
Model
<?php
class Model
{
public function ListarDados()
{
return "Teste Felipe Gomes";
}
}
Fala Felipe tranquilo cara?
Então é algo bem simples o que ta ocorrendo é que o nome do arquivo Controllers.php esta diferente da classe criada no arquivo.
Desta forma o PHP não consegue localizar a classe mencionada.
Faça apenas esta alteração e conseguirá exibir os dados e executar sem problemas este código
Controllers
<?php require "model/Model.php"; require "view/View.php"; class Controller { public function Index() { $model = new Model(); $view = new View(); $view->Exibir($model->ListarDados()); } }
Mas qualquer dúvida é só compartilhar =D
TMJ
Rodolfo Gomes
Responder
Clique aqui para fazer login e interagir na Comunidade :)