PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.8.1
GiveWP – Donation Plugin and Fundraising Platform v4.16.8.1
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
give / src / Framework / Models / Contracts / ModelCrud.php

ModelCrud.php in GiveWP – Donation Plugin and Fundraising Platform 4.16.8.1, at src/Framework/Models/Contracts/ModelCrud.php

58 lines 911 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\Framework\Models\Contracts;
4
5 use Give\Framework\Models\Model;
6 use Give\Framework\Models\ModelQueryBuilder;
7
8 /**
9 * @since 2.19.6
10 */
11 interface ModelCrud
12 {
13 /**
14 * @since 2.19.6
15 *
16 * @param int $id
17 * @return Model
18 */
19 public static function find($id);
20
21 /**
22 * @since 2.19.6
23 *
24 * @param array $attributes
25 * @return Model
26 */
27 public static function create(array $attributes);
28
29 /**
30 * @since 2.19.6
31 *
32 * @return Model
33 */
34 public function save();
35
36 /**
37 * @since 2.19.6
38 *
39 * @return bool
40 */
41 public function delete();
42
43 /**
44 * @since 2.19.6
45 *
46 * @return ModelQueryBuilder
47 */
48 public static function query();
49
50 /**
51 * @since 2.19.6
52 *
53 * @param $object
54 * @return Model
55 */
56 public static function fromQueryBuilderObject($object);
57 }
58