🪒 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​
- Introduction
- Helper de gestion HTTP
- Base de donnée
- Sécurité
- Gestion d'évènement
- Système de storage
- helper Application
- Chaine de caractère
- Autre
- Utilisation
Base de donnée​
- db
- db_table
- get_last_insert_id
- db_select
- db_select_one
- db_insert
- db_delete
- db_update
- db_statement
- db_transaction
- db_transaction_started
- db_rollback
- pdo
- set_pdo
- db_commit
- db_seed
Sécurité​
Gestion d'évènement​
Système de storage​
helper Application​
Chaine de caractère​
- str_uuid
- str_slug
- str_is_mail
- str_is_domain
- str_is_slug
- str_is_alpha
- str_is_lower
- str_is_upper
- str_is_alpha_num
- str_shuffle_words
- str_wordily
- str_plural
- str_camel
- str_snake
- str_contains
- str_capitalize
- str_random
- str_force_in_utf8
- e
- str_fix_utf8
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​
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.