User.php 635 Bytes
<?php

namespace App\Model;

class User extends \App\Mvc\DateTrackingModel
{
    public $id;
    public $role;
    public $username;
    public $password;

    public function getSource()
    {
        return 'user';
    }

    public function columnMap()
    {
        return parent::columnMap() + [
            'id' => 'id',
            'role' => 'role',
            'email' => 'email',
            'username' => 'username',
            'password' => 'password'
        ];
    }

    public function initialize()
    {
        $this->hasMany('id', Project::class, 'user_id', [
            'alias' => 'Projects',
        ]);
    }

}