22 lines
472 B
PHP
22 lines
472 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Models;
|
|
|
|
use PDO;
|
|
|
|
/**
|
|
* Base commune des modèles : porte la connexion PDO partagée.
|
|
*
|
|
* Les modèles ne contiennent que du SQL et la mise en forme de ses résultats ;
|
|
* les règles d'accès sont appliquées en amont par les contrôleurs
|
|
* (voir App\Core\Access). Un modèle ne filtre donc jamais par rôle de lui-même.
|
|
*/
|
|
abstract class BaseModel
|
|
{
|
|
public function __construct(protected PDO $pdo)
|
|
{
|
|
}
|
|
}
|