| | |
| | | <?php |
| | | namespace App\Models; |
| | | class Product |
| | | { |
| | | public function getData(): array |
| | | { |
| | | $dns = "mysql:host=localhost;dbname=product_db;charset=utf8;port=3306"; |
| | | $pdo = new PDO($dns, "product_db_user", "secret", [ |
| | | PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION |
| | | ]); |
| | | |
| | | $stmt = $pdo->query("SELECT * FROM product"); |
| | | use App\Database; |
| | | use PDO; |
| | | use Framework\Model; |
| | | class Product extends Model { |
| | | //protected ?string $table = "product"; |
| | | |
| | | |
| | | return $stmt->fetchAll(PDO::FETCH_ASSOC); |
| | | protected function validate(array $data): void { |
| | | |
| | | if(empty($data["name"])) { |
| | | $this->addError("name","Name is required"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | ?> |
| | | } |