1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php
namespace TenQuality\Data;
use TenQuality\Data\Contracts\Arrayable; use TenQuality\Data\Contracts\Stringable; use TenQuality\Data\Contracts\JSONable; use TenQuality\Data\Traits\DataTrait; use TenQuality\Data\Traits\CastTrait;
/** * Base abstract "DATA MODEL" class. * * @author Cami M <[email protected]> * @copyright 10 Quality <[email protected]> * @package TenQuality\Data\Model * @version 1.0.2 */ abstract class Model implements Arrayable, Stringable, JSONable { use DataTrait, CastTrait; /** * Model constructor. Enables to init model with the attributes data * passed as an array. * @since 1.0.2 * * @param array $attributes Initial attributes data. */ public function __construct($attributes = []) { $this->attributes = $attributes; } }
|