Aller au contenu principal
Version: Canary 🚧

🪒 Helpers

Introduction​

Les helpers sont des fonctions raccourcies chargées dans l'application qui permet de faire rapidement certaine action. Voici la liste des helpers qui existe dans l'application Bow Framework. Voici les helpers dispnoble dans l'application.

Helper de gestion HTTP​

Base de donnée​

Sécurité​

Gestion d'évènement​

Système de storage​

helper Application​

Chaine de caractère​

Email​

Autre​

Utilisation​

app​

Ce helper permet d'avoir accès au container de Bow Framework.

app("mail");

config​

Permet d'avoir accès à la configuration de Bow Framework.

config("mail")

response​

Permet d'avoir accès à une instance de \Bow\Http\Response::class.Elle doit être utilisée impérativement dans un controlleur. Avoir plus d'information sur les méthodes possible ici

return response($content = "hello papac", $code = 200);

request​

Permet d'avoir accès à une instance de \Bow\Http\Request::class. Elle doit être utilisée impérativement dans un contrôleur. Avoir plus d'information sur les méthodes possible ici

$name = request()->get("name");

response_json​

Permet d'utiliser la méthode json de \Bow\Http\Response::class. Elle doit être utilisée impérativement dans un contrôleur.

return response_json(["name" => "papac"], $code = 200);
// {"name": "papac"}

response_download​

Permet lors d'une requête de télécharger un fichier et elle est liée sur la classe \Bow\Http\Response::class. Elle doit être utilisée impérativement dans un controlleur.

$file = "/path/to/file.png";
$filename = "photo.png";

return response_download($file, $filename);

set_status_code​

Permet de modifier le code du statut http de réponse et elle est liée sur la classe \Bow\Http\Response::class. Elle doit être utilisée impérativement dans un controlleur.

set_status_code(404);

view​

Permet de compiler une vue dans Bow Framework.

return view("view.name", ["name" => "papac"], $code = 200);

session​

Permet de manipuler l'interface de session dans Bow Framework.

session($value, $default = null)
  • Si aucun argument n'est passĂ©. Elle recupère l'instance de la session
  • Si default est fournie et que la valeur n'existe pas elle sera retournĂ© comme valeur de remplacement
  • Si $value est un tableau associatif elle ajoutera ces informations dans la session en couple de clĂ© valeur.
cookie("name", "papac");
// papac

create_csrf_token​

create_csrf_token();
// papac

csrf_token​

$token = csrf_token();
// papac

csrf_field​

$field = csrf_field();
// <input type="hidden" name="token" value="token_value" />

method_field​

$method = method_field("DELETE")
// <input type="hidden" name="_method" value="DELETE" />

generate_token_csrf​

generate_token_csrf();
// papac

verify_csrf​

verify_csrf($token);
// bool

csrf_time_is_expired​

csrf_time_is_expired();
// bool

data_sanitize​

$name = data_sanitize("papa'c")
// papac

data_secure​

$name = request()->get("name");
// papac

set_header​

set_header("X-Token-API", $token);

get_header​

$token = get_header("X-Token-API");
// papac

redirect​

return redirect();
// papac

redirect_back​

return redirect_back();

send​

return send("hello papac");
// hello papac

url​

$name = request()->get("name");
// papac

flash​

$name = request()->get("name");
// papac

validator​

$name = request()->get("name");
// papac

route​

$name = route("name");
// papac

old​

$name = old("name");
// papac

client_locale​

$name = client_locale();
// papac

https://github.com/bowphp/framework/blob/4.0/src/Support/helper.php

Il manque quelque chose ?

Si vous rencontrez des problèmes avec la documentation ou si vous avez des suggestions pour améliorer la documentation ou le projet en général, veuillez déposer une issue pour nous, ou envoyer un tweet mentionnant le compte Twitter @bowframework ou sur directement sur le github.