Implicit route controllers
Learn how to create a new Inphinit project.
Create controller
<?php
namespace Controller;
class ImplicitController extends \Inphinit\Routing\Treaty
{
public function getIndex()
{
return 'Home';
}
public function getInfo()
{
phpinfo();
}
public function postPing()
{
error_log($_SERVER['REMOTE_ADDR']);
}
public function anyFooBarBaz()
{
phpinfo();
}
}
Create controller
{placeholder}
\Controller\ImplicitController::action($app);
Is equivant to
$app->action('GET', '/', 'ImplicitController::getIndex');
$app->action('GET', '/info', 'ImplicitController::getInfo');
$app->action('POST', '/ping', 'ImplicitController::postPing');
$app->action('ANY', '/foo-bar-baz', 'ImplicitController::anyFooBarBaz');