3
I’m trying to find a way to render the view using a controller on slim framework
but for some reason I’m getting the error:
Message: Using $this when not in object context
The function is a public function and this within a class normally and I am following what it says in Documentation
My route:
$app->get('/home', '\App\Http\Controller\Teste::main');
The Base Controller:
class Controller
{
protected $ci;
public function __construct(ContainerInterface $ci)
{
$this->ci = $ci;
}
}
The test class:
class Teste extends Controller
{
public function index($request, $response)
{
return "Hello!"; // Funciona
}
public function main($request, $response)
{
var_dump($this->ci); // Apresenta o erro
}
}