Issues (21)

example/save_example.php (3 issues)

Severity
1
<?php
2
3
require 'db_config.php';
4
require '../vendor/autoload.php';
5
6
require 'Models/User.php';
7
require 'Models/Address.php';
8
9
use Example\Models\Address;
10
use Example\Models\User;
11
12
/*
13
 * USER MODEL
14
 */
15
$create = false;
16
if ($create) {
0 ignored issues
show
The condition $create is always false.
Loading history...
17
    echo "<h1>Create:</h1>";
18
19
    $user = new User;
20
    $user->first_name = "Robson";
21
    $user->last_name = "V. Leite";
22
    $user->genre = "m";
23
    if ($user->save()) {
24
        echo "Usuário cadastrado";
25
        var_dump($user->data());
26
    } else {
27
        echo "<b>Erro ao cadastrar:</b> {$user->fail()->getMessage()}";
28
        var_dump($user->fail());
29
    }
30
31
    die;
32
}
33
34
/*
35
 * UPDATE USER
36
 */
37
$update = false;
38
if ($update) {
0 ignored issues
show
The condition $update is always false.
Loading history...
39
    echo "<h1>Update:</h1>";
40
41
    $name = ["Marcos", "Marcelo", "Ricardo", "João"];
42
    $user = (new User())->findById(4);
43
44
    if ($user) {
45
        $user->first_name = $name[rand(0, 3)];
46
        if ($user->save()) {
47
            echo "Usuário atualizado";
48
            var_dump($user->data());
49
        } else {
50
            echo "<b>Erro ao atualizar:</b> {$user->fail()->getMessage()}";
51
            var_dump($user->fail());
52
        }
53
    } else {
54
        echo "<p>Usuário não encontrado, informe o id do usuário!</p>";
55
    }
56
57
    die;
58
}
59
60
/*
61
 * ADDR MODEL
62
 */
63
$addr = false;
64
if ($addr) {
0 ignored issues
show
The condition $addr is always false.
Loading history...
65
    echo "<h1>Addr Model Example</h1>";
66
67
    $user = (new User())->findById(5);
68
69
    $addr = new Address;
70
    $addr->user_id = $user->id;
71
    $addr->address = "Rua do {$user->first_name}, Nº " . rand(1, 1000);
72
73
    if ($addr->save()) {
74
        echo "Endereço atualizado!";
75
        var_dump($addr->data());
76
        var_dump($addr->getUser()->data());
77
    } else {
78
        echo "<h2>{$addr->fail()->getMessage()}</h2>";
79
        var_dump($addr->fail());
80
        die;
81
    }
82
83
    die;
84
}