Table Of ContentsPrevious topic< Class Phalcon\Mvc\Dispatcher\Exception Next topic |
Class Phalcon\Mvc\Micro¶extends abstract class Phalcon\DI\Injectable implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface, ArrayAccess With Phalcon you can create “Micro-Framework like” applications. By doing this, you only need to write a minimal amount of code to create a PHP application. Micro applications are suitable to small applications, APIs and prototypes in a practical way. <?php
$app = new Phalcon\Mvc\Micro();
$app->get('/say/welcome/{name}', function ($name) {
echo "<h1>Welcome $name!</h1>";
});
$app->handle();
Methods¶public __construct ([Phalcon\DiInterface $dependencyInjector]) Phalcon\Mvc\Micro constructor public setDI (Phalcon\DiInterface $dependencyInjector) Sets the DependencyInjector container public Phalcon\Mvc\Router\RouteInterface map (string $routePattern, callable $handler) Maps a route to a handler without any HTTP method constraint public Phalcon\Mvc\Router\RouteInterface get (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is GET public Phalcon\Mvc\Router\RouteInterface post (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is POST public Phalcon\Mvc\Router\RouteInterface put (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is PUT public Phalcon\Mvc\Router\RouteInterface patch (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is PATCH public Phalcon\Mvc\Router\RouteInterface head (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is HEAD public Phalcon\Mvc\Router\RouteInterface delete (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is DELETE public Phalcon\Mvc\Router\RouteInterface options (string $routePattern, callable $handler) Maps a route to a handler that only matches if the HTTP method is OPTIONS public Phalcon\Mvc\Micro mount (Phalcon\Mvc\Collection $collection) Mounts a collection of handlers public Phalcon\Mvc\Micro notFound (callable $handler) Sets a handler that will be called when the router doesn’t match any of the defined routes public Phalcon\Mvc\RouterInterface getRouter () Returns the internal router used by the application public Phalcon\DI\ServiceInterface setService (string $serviceName, mixed $definition, [boolean $shared]) Sets a service from the DI public boolean hasService (string $serviceName) Checks if a service is registered in the DI public object getService (string $serviceName) Obtains a service from the DI public mixed getSharedService (string $serviceName) Obtains a shared service from the DI public mixed handle ([string $uri]) Handle the whole request public stop () Stops the middleware execution avoiding than other middlewares be executed public setActiveHandler (callable $activeHandler) Sets externally the handler that must be called by the matched route public callable getActiveHandler () Return the handler that will be called for the matched route public mixed getReturnedValue () Returns the value returned by the executed handler public boolean offsetExists (unknown $serviceName) Check if a service is registered in the internal services container using the array syntax. Alias for Phalcon\Mvc\Micro::hasService() public offsetSet (unknown $serviceName, mixed $definition, [unknown $shared]) Allows to register a shared service in the internal services container using the array syntax. Alias for Phalcon\Mvc\Micro::setService() <?php
$app['request'] = new Phalcon\Http\Request();
public mixed offsetGet (unknown $serviceName) Allows to obtain a shared service in the internal services container using the array syntax. Alias for Phalcon\Mvc\Micro::getService() <?php
var_dump($app['request']);
public offsetUnset (string $alias) Removes a service from the internal services container using the array syntax public Phalcon\Mvc\Micro before (callable $handler) Appends a before middleware to be called before execute the route public Phalcon\Mvc\Micro after (callable $handler) Appends an ‘after’ middleware to be called after execute the route public Phalcon\Mvc\Micro finish (callable $handler) Appends a ‘finish’ middleware to be called when the request is finished public array getHandlers () Returns the internal handlers attached to the application public Phalcon\DiInterface getDI () inherited from Phalcon\DI\Injectable Returns the internal dependency injector public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) inherited from Phalcon\DI\Injectable Sets the event manager public Phalcon\Events\ManagerInterface getEventsManager () inherited from Phalcon\DI\Injectable Returns the internal event manager public __get (unknown $property) inherited from Phalcon\DI\Injectable Magic method __get |