milkyway/silverstripe-hasonecompositefield

此软件包已被弃用且不再维护。作者建议使用 milkyway-multimedia/ss-mwm-formfields 软件包代替。

直接从父记录表单保存 has_one 关系

安装: 29

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分支: 1

开放问题: 4

类型:silverstripe-module

0.0.1 2013-12-09 00:37 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:29:07 UTC


README

此模块允许您从父记录表单中直接添加和编辑 has_one,使其看起来像是父记录表单的一部分。

我还没有用它与 GridField 进行测试(还没必要)。希望听到它是否可以工作,但我有 40/60 的把握它不能按原样工作。

要求

  • SilverStripe 3.1

作者

使用 composer 安装

composer require milkyway/silverstripe-hasonecompositefield:*

示例代码

$relField = HasOneCompositeField::create('ContentBlock', 'Content Block', $this->ContentBlock(), $fields = null);

如果没有定义字段,该字段将尝试在传入的记录上找到 getHasOneCMSFields 方法,否则将回退到 getCMSFields。

注意:如果在表单保存时记录尚不存在,它将保存记录。目前,尚无删除记录的方法,但如果需要,有其他模块提供该解决方案。