moo / hasoneselector
此模块提供CMS字段,用于管理在has_one关系定义中的数据对象。
3.0.0
2022-07-10 01:48 UTC
Requires
- php: >=7.4
- silverstripe/framework: ^4.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.2
- phpstan/phpstan: ~0.12.80
- silverstripe/recipe-testing: ^2
- symbiote/silverstripe-phpstan: dev-php8-support
README
HasOneSelector是一个模块,提供CMS字段来管理在has_one关系中定义的数据对象。
需求
- SilverStripe CMS ^5.0
通过Composer安装
composer require moo/hasoneselector
使用方法
use SilverStripe\ORM\DataObject; use SilverStripe\CMS\Model\SiteTree; use Moo\HasOneSelector\Form\Field; class Resource extends DataObject { //... } class Page extends SiteTree { //... private static $has_one = [ 'Resource' => Resource::class, ]; public function getCMSFields() { $fields = parent::getCMSFields(); $resource = Field::create('Resource', 'Resource', $this, Resource::class); $fields->addFieldToTab('Root.Main', $resource); return $fields; } //... }
许可证
此模块采用MIT许可证。请参阅LICENSE文件以获取完整的版权和许可证信息。