PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / trunk
Kirki – Freeform Page Builder, Website Builder & Customizer vtrunk
6.3.0 6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / Models / Form.php
kirki / app / Models Last commit date
Collaboration.php 2 months ago CollaborationComment.php 2 months ago CollaborationCommentSeen.php 2 months ago CollaborationConnected.php 2 months ago CollaborationSent.php 2 months ago Collection.php 1 month ago CollectionItem.php 2 months ago Form.php 1 month ago FormData.php 1 month ago Media.php 2 months ago Page.php 1 month ago Post.php 2 months ago PostMeta.php 1 month ago Reference.php 2 months ago Term.php 2 months ago TermMeta.php 2 months ago TermTaxonomy.php 2 months ago User.php 2 months ago UserMeta.php 2 months ago
Form.php
69 lines
1 <?php
2
3 namespace Kirki\App\Models;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\Framework\Database\Query\Model;
8
9 /**
10 * Form model — maps to the `kirki_forms` table (KIRKI_FORM_TABLE).
11 *
12 * One row per form element rendered on a post/page. Submitted entries are
13 * stored in the related `kirki_forms_data` table via {@see FormData}.
14 */
15 class Form extends Model
16 {
17 /**
18 * The database table (without prefix; the connection adds it).
19 *
20 * @var string
21 */
22 protected $table = 'kirki_forms';
23
24 /**
25 * The primary key column.
26 *
27 * @var string
28 */
29 protected $primary_key = 'id';
30
31 /**
32 * created_at / updated_at are handled by the table's CURRENT_TIMESTAMP
33 *
34 * @var bool
35 */
36 protected $timestamps = true;
37
38 /**
39 * Mass-assignable attributes.
40 *
41 * @var array
42 */
43 protected $fillable = [
44 'post_id',
45 'form_ele_id',
46 'name',
47 ];
48
49 /**
50 * Attribute casts.
51 *
52 * @var array
53 */
54 protected $casts = [
55 'id' => 'integer',
56 'post_id' => 'integer',
57 ];
58
59 /**
60 * Submitted entries for this form.
61 *
62 * @return \Kirki\Framework\Database\Query\Relations\HasMany
63 */
64 public function submissions()
65 {
66 return $this->has_many(FormData::class, 'form_id', 'id');
67 }
68 }
69