Tp 6 php namespaces controllers blogpoo
Thème :
Junior
1 vues ·3/12 leçons

02. Les Namespaces dans les Modèles

Tous les modèles ont été migrés vers l’espace de noms App\Models.

Structure d’un modèle type

namespace App\Models;

use PDO;
use App\Interfaces\PersistableInterface;
use App\Traits\Timestampable;

class Article extends Model implements PersistableInterface {
    use Timestampable;
    // ...
}

Avantages

  • Évite les collisions : On pourrait avoir une classe User dans App\Models et une autre dans une bibliothèque externe sans conflit.
  • Clarté : En lisant use App\Models\Article, on sait immédiatement qu’il s’agit d’une entité de données.
  • Auto-chargement : Le nom de la classe et son chemin disque sont liés (PSR-4), facilitant la maintenance.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur 02. Les Namespaces dans les Modèles. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.