【问题标题】:Relationships in back-end forum OctoberCMS后端论坛 OctoberCMS 中的关系
【发布时间】:2016-10-04 18:50:22
【问题描述】:

我正在尝试创建部分成功的后端关系(更具体的一对一类型),如果我插入信息抛出 php-my-admin 信息显示,但是当我尝试输入信息时抛出OctoberCMS后端表格,则信息只记录在第一个主表中,而不记录在第二个主表中。

所以我有两个表(第一个,主要)randman_random_rooms 字段 [id, view, places, clean] 和 randman_random_room_description 在我的 room2s.php 模型中有字段 [id, description, room2_id]

public $hasOne = [
   'roomdescription' => [
       '\Randman\Random\Models\RoomDescription',
       'key' => 'rooms2_id',
       'otherKey' => 'id'
   ],
];

在样板间有2个columns.yaml

roomdescription:
   label: 'description'
   relation: roomdescription
   select: decription
   type: text

最后在我的 rooms2 fields.yaml

 roomdescription:
    label: description
    span: auto
    oc.commentPosition: ''
    type: number

那么我在这里缺少什么?

【问题讨论】:

    标签: php mysql laravel relationship octobercms


    【解决方案1】:

    请查看房间描述类型:“数字”。它是关系而不是数字。您可能应该将房间描述类型更改为:“关系”并使用Relation Widget。或者,如果您想输入准确的 ID 号,请使用正确的 ID 字段名称。如需进一步调试,您可以使用 trace_log() 函数将 sql 查询放入您的日志文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2017-07-10
      相关资源
      最近更新 更多