PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.0
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 / Reference.php
kirki / app / Models Last commit date
Collaboration.php 1 month ago CollaborationComment.php 1 month ago CollaborationCommentSeen.php 1 month ago CollaborationConnected.php 1 month ago CollaborationSent.php 1 month ago Collection.php 5 days ago CollectionItem.php 1 month ago Form.php 5 days ago FormData.php 5 days ago Media.php 1 month ago Page.php 5 days ago Post.php 1 month ago PostMeta.php 2 weeks ago Reference.php 1 month ago Term.php 1 month ago TermMeta.php 1 month ago TermTaxonomy.php 1 month ago User.php 1 month ago UserMeta.php 1 month ago
Reference.php
51 lines
1 <?php
2
3 namespace Kirki\App\Models;
4
5 use Kirki\Framework\Database\Query\Model;
6
7 /**
8 * Reference model for the `kirki_cm_reference` table.
9 *
10 * Stores the relationship between a content manager item (`post_id`),
11 * the field it belongs to (`field_meta_key`) and the referenced post
12 * (`ref_post_id`). Replaces the raw `$wpdb` access used by the legacy
13 * ContentManagerHelper.
14 *
15 * @see database/migrations/CreateCmReferenceTable.php
16 */
17 class Reference extends Model
18 {
19 protected $table = 'kirki_cm_reference';
20 protected $primary_key = 'id';
21 public $timestamps = false;
22
23 protected $fillable = [
24 'post_id',
25 'field_meta_key',
26 'ref_post_id',
27 ];
28
29 protected $casts = [
30 'id' => 'integer',
31 'post_id' => 'integer',
32 'ref_post_id' => 'integer',
33 ];
34
35 /**
36 * The post that owns the reference row.
37 */
38 public function post()
39 {
40 return $this->belongs_to(Post::class, 'post_id', 'ID');
41 }
42
43 /**
44 * The referenced post.
45 */
46 public function ref_post()
47 {
48 return $this->belongs_to(Post::class, 'ref_post_id', 'ID');
49 }
50 }
51