1. Go to this page and download the library: Download fyre/engine library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fyre / engine example snippets
use Fyre\Engine\Engine;
$engine = new Engine($loader);
$engine->boot();
$middleware = $engine->middleware($queue);
use Fyre\Cache\Cacher;
use Fyre\Engine\Attributes\Cache;
$engine->call(function(#[Cache] Cacher $cache): void { });
$engine->call(function(#[Cache('default')] Cacher $cache): void { });
use Fyre\Engine\Attributes\Config;
$engine->call(function(#[Config('App.value')] string $value): void { });
use Fyre\Engine\Attributes\CurrentUser;
use Fyre\Entity\Entity;
$engine->call(function(#[CurrentUser] Entity|null $user): void { });
use Fyre\DB\Connection;
use Fyre\Engine\Attributes\DB;
$engine->call(function(#[DB] Connection $connection): void { });
$engine->call(function(#[DB('default')] Connection $connection): void { });
use Fyre\Encryption\Encrypter;
use Fyre\Engine\Attributes\Encryption;
$engine->call(function(#[Encryption] Encrypter $encrypter): void { });
$engine->call(function(#[Encryption('default')] Encrypter $encrypter): void { });
use Fyre\Log\Logger;
use Fyre\Engine\Attributes\Log;
$engine->call(function(#[Log] Logger $logger): void { });
$engine->call(function(#[Log('default')] Logger $logger): void { });
use Fyre\Mail\Mailer;
use Fyre\Engine\Attributes\Mail;
$engine->call(function(#[Mail] Mailer $mailer): void { });
$engine->call(function(#[Mail('default')] Mailer $mailer): void { });
use Fyre\ORM\Model;
use Fyre\Engine\Attributes\ORM;
$engine->call(function(#[ORM] Model $model): void { });
$engine->call(function(#[ORM('default')] Model $model): void { });
use Fyre\Engine\Attributes\RouteArgument;
$engine->call(function(#[RouteArgument('id')] int $id): void { });
$lang = __($key, $data);
abort($code, $message);
$app = app();
$instance = app($alias, $arguments);
$url = asset($path);
$auth = auth();
authorize($rule, ...$args);
$cacher = cache($key);
$result = can($rule, ...$args);
$result = can_any($rules, ...$args);
$result = can_none($rule, ...$args);
$result = cannot($rule, ...$args);
$collection = collect($source);
$config = config();
$value = config($key, $default);
$connection = db($key);
dd(...$data);
dump(...$data);
$email = email($key);
$encrypter = encryption($key);
$value = env($name, $default);
$escaped = escape($string);
$response = json($data);
log_message($type, $message, $data);
$loggedIn = logged_in();
$model = model($alias);
$now = now();
queue($className, $arguments, $options);
$response = redirect($uri, $code, $options);
$request = request();
$value = request($key, $as);
$response = response();
$route = route($name, $arguments, $options);
$session = session();
$value = session($key);
session($key, $value);
$parser = type();
$typeClass = type($type);
$user = user();
$view = view($template, $data, $layout);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.