Skip to content

Commit

Permalink
update helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
papac committed Jan 23, 2025
1 parent 61dc3c4 commit 0063c1e
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 18 deletions.
8 changes: 5 additions & 3 deletions versioned_docs/version-5.x/container.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: container
title: "🧰 Conteneur d'injection de dépendances"
title: "🧰 Injection de dépendances"
---

import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
Expand Down Expand Up @@ -184,7 +184,8 @@ Voici un exemple complet pour comprendre comment tout cela fonctionne ensemble :
Une interface définit ce que doit faire un service, mais pas comment il le fait :

```php
interface UserRepositoryInterface {
interface UserRepositoryInterface
{
public function find($id);
}
```
Expand All @@ -194,7 +195,8 @@ interface UserRepositoryInterface {
Une classe qui implémente cette interface fournit l'implémentation réelle :

```php
class UserRepository implements UserRepositoryInterface {
class UserRepository implements UserRepositoryInterface
{
public function find($id) {
return "Utilisateur avec l'ID : " . $id;
}
Expand Down
26 changes: 13 additions & 13 deletions versioned_docs/version-5.x/helper.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ Les helpers sont des fonctions raccourcies chargées dans l'application qui perm
- [config](#config)
- [response](#response)
- [request](#request)
- [json](#json)
- [download](#download)
- [response_json](#response_json)
- [response_download](#response_download)
- [set\_status\_code](#set_status_code)
- [view](#view)
- [session](#session)
Expand All @@ -39,8 +39,8 @@ Les helpers sont des fonctions raccourcies chargées dans l'application qui perm
- [generate\_token\_csrf](#generate_token_csrf)
- [verify\_csrf](#verify_csrf)
- [csrf\_time\_is\_expired](#csrf_time_is_expired)
- [sanitize](#sanitize)
- [secure](#secure)
- [data_sanitize](#data_sanitize)
- [data_secure](#data_secure)
- [set\_header](#set_header)
- [get\_header](#get_header)
- [redirect](#redirect)
Expand Down Expand Up @@ -78,8 +78,8 @@ Les helpers sont des fonctions raccourcies chargées dans l'application qui perm
- [decrypt](#decrypt)
- [app_hash](#app_hash)
- [bow_hash](#bow_hash)
- [sanitize](#sanitize)
- [secure](#secure)
- [data_sanitize](#data_sanitize)
- [data_secure](#data_secure)

## Gestion d'évènement

Expand Down Expand Up @@ -173,24 +173,24 @@ Permet d'avoir accès à une instance de `\Bow\Http\Request::class`. Elle doit
$name = request()->get("name");
```

### json
### 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.

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

### download
### 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.

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

return download($file, $filename);
return response_download($file, $filename);
```

### set_status_code
Expand Down Expand Up @@ -277,14 +277,14 @@ csrf_time_is_expired();
// bool
```

### sanitize
### data_sanitize

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

### secure
### data_secure

```php
$name = request()->get("name");
Expand Down
6 changes: 4 additions & 2 deletions versioned_docs/version-5.x/responses.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,12 @@ return $response->json($data, $code = 200, [
]);
```

Avec le HELPER :
Avec le HELPER `response_json` :

```php
$data = ['message' => 'Hello, World'];

return json($data, 200, [
return response_json($data, 200, [
'X-Proto-Value' => 1 // Juste un test
]);
```
Expand Down Expand Up @@ -188,6 +188,8 @@ $file = '/path/to/file.png';
return $response->download($file, 'image.png');
```

Et vous pouvez utiliser le helper `response_download`.

## Redirection

Vous serez certainement amené à faire des redirections vers d'autres ressources, et cela, en réalité constitue une réponse HTTP. Les méthodes `to` et `back` (qui comme son nom l'indique permet de faire une revenir sûr en arrière) de la classe [`Bow\Http\Redirect`](https://bowphp.com/api/master/Bow/Http/Redirect.html).
Expand Down

0 comments on commit 0063c1e

Please sign in to comment.