DOCUMENTATION / APERÇU
Zephyrus/Documentation/Accès aux données

Un premier aperçu du guide. Le framework évolue. Les chapitres et les exemples d’API seront finalisés avec la prochaine mise à jour.

Accès aux données

Votre SQL. Votre modèle de données.

Les Brokers regroupent les requêtes SQL d’un domaine. Les méthodes utilitaires gèrent les paramètres liés et le retour des données, tout en gardant la requête visible.

Une requête explicite

use stdClass;
use Zephyrus\Data\Broker;

final class ProductBroker extends Broker
{
    public function find(int $id): ?stdClass
    {
        return $this->selectOne(
            'SELECT id, name FROM product WHERE id = ?',
            [$id]
        );
    }
}

Une place pour chaque responsabilité

Le Broker rassemble les accès SQL. Les services portent la logique applicative. Les objets Entity peuvent hydrater les lignes en objets typés.

Ce qui suivra

Référence en préparation L’injection de la connexion, les transactions et les exemples complets seront vérifiés avec le core mis à jour.

↑ ↓ PARCOURIR   ↵ OUVRIRLE GUIDE ZEPHYRUS