From a209405b2b6b0aeef65c0fa56fd95c8d57a91419 Mon Sep 17 00:00:00 2001 From: Fred Condo Date: Tue, 16 Aug 2022 08:57:19 -0700 Subject: [PATCH 1/2] Add autoload info This helps static analysis. --- composer.json | 59 ++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/composer.json b/composer.json index dc2ea51..0e3857b 100644 --- a/composer.json +++ b/composer.json @@ -1,30 +1,35 @@ { - "name": "gorriecoe/silverstripe-linkfield", - "description": "Adds a Linkfield for gorriecoe/silverstripe-link", - "type": "silverstripe-vendormodule", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Gorrie Coe", - "email": "gorriecoe@gmail.com" + "name": "gorriecoe/silverstripe-linkfield", + "description": "Adds a Linkfield for gorriecoe/silverstripe-link", + "type": "silverstripe-vendormodule", + "license": "BSD-3-Clause", + "authors": [ + { + "name": "Gorrie Coe", + "email": "gorriecoe@gmail.com" + } + ], + "keywords": [ + "silverstripe", + "modular", + "cms", + "link" + ], + "homepage": "http://github.com/gorriecoe/silverstripe-linkfield", + "require": { + "gorriecoe/silverstripe-link": "^1.0", + "silvershop/silverstripe-hasonefield": "^3.0 || ^4.0", + "symbiote/silverstripe-gridfieldextensions": "^3.1 || ^4.0" + }, + "extra": { + "installer-name": "linkfield", + "expose": [ + "client/dist" + ] + }, + "autoload": { + "psr-4": { + "gorriecoe\\LinkField\\": "src/" + } } - ], - "keywords": [ - "silverstripe", - "modular", - "cms", - "link" - ], - "homepage": "http://github.com/gorriecoe/silverstripe-linkfield", - "require": { - "gorriecoe/silverstripe-link": "^1.0", - "silvershop/silverstripe-hasonefield": "^3.0 || ^4.0", - "symbiote/silverstripe-gridfieldextensions": "^3.1 || ^4.0" - }, - "extra": { - "installer-name": "linkfield", - "expose": [ - "client/dist" - ] - } } From 25ea10717349de716df0e77f1a44fbc5b61f4e11 Mon Sep 17 00:00:00 2001 From: Fred Condo Date: Tue, 18 Jul 2023 09:39:05 -0700 Subject: [PATCH 2/2] Update to support IDEs and vimeo/psalm --- src/Extensions/LinkExtension.php | 2 ++ src/LinkField.php | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Extensions/LinkExtension.php b/src/Extensions/LinkExtension.php index 8068a2c..fef5b96 100644 --- a/src/Extensions/LinkExtension.php +++ b/src/Extensions/LinkExtension.php @@ -8,6 +8,8 @@ /** * Used in conjunction with LinkField, makes the types of Links available configurable. + * + * @property \gorriecoe\Link\Models\Link&\gorriecoe\LinkField\Extensions\LinkExtension $owner */ class LinkExtension extends DataExtension { diff --git a/src/LinkField.php b/src/LinkField.php index 57b27a1..5fbab45 100644 --- a/src/LinkField.php +++ b/src/LinkField.php @@ -2,6 +2,7 @@ namespace gorriecoe\LinkField; +use SilverStripe\ORM\DataObject; use gorriecoe\Link\Models\Link; use gorriecoe\LinkField\Forms\GridField\GridFieldLinkDetailForm; use gorriecoe\LinkField\Forms\HasOneLinkField;