Skip to content

Commit b26fdaf

Browse files
Merge pull request #335 from creative-commoners/pulls/3.0/docblock
MNT Update @methods on class docblocks
2 parents 022fb8a + ea7601d commit b26fdaf

6 files changed

Lines changed: 18 additions & 1 deletion

File tree

src/Extensions/TaxonomyTermExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
use SilverStripe\Forms\FieldList;
88
use SilverStripe\Forms\GridField\GridFieldAddNewButton;
99

10+
/**
11+
* @method SilverStripe\ORM\ManyManyList<BasePage> Pages()
12+
*/
1013
class TaxonomyTermExtension extends DataExtension
1114
{
1215

src/Model/Quicklink.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
use SilverStripe\ORM\DataObject;
1111

1212
/**
13-
* @method BaseHomePage Parent()
1413
* @method SiteTree InternalLink()
14+
* @method BaseHomePage Parent()
1515
*/
1616
class Quicklink extends DataObject
1717
{

src/Model/RelatedPageLink.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
use SilverStripe\ORM\DataObject;
77
use SilverStripe\Versioned\Versioned;
88

9+
/**
10+
* @method BasePage BasePage()
11+
* @method BasePage Child()
12+
*/
913
class RelatedPageLink extends DataObject
1014
{
1115
private static $table_name = 'BasePage_RelatedPages';

src/PageTypes/BaseHomePage.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@
2323
* **BaseHomePage** is the basic home page.
2424
* By default it is hidden from the CMS - we rely on developers creating their own
2525
* `HomePage` class in the `mysite/code` which will extend from the **BaseHomePage**.
26+
* @method SiteTree FeatureOneLink()
27+
* @method SiteTree FeatureTwoLink()
28+
* @method SiteTree LearnMorePage()
29+
* @method SilverStripe\ORM\HasManyList<Quicklink> Quicklinks()
2630
*/
2731
class BaseHomePage extends Page
2832
{

src/PageTypes/BasePage.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
* Please note: you should generally always extend `Page` with your custom page types. Refrain from subclassing
2727
* `BasePage` directly. Doing so will omit `Page` from your custom class's hierarchy, and this can have unintended
2828
* side effects where modules rely on modifying things on the `Page` class, as well as with templates and themes.
29+
* @method SilverStripe\ORM\ManyManyThroughList<BasePage> RelatedPagesThrough()
30+
* @method SilverStripe\ORM\ManyManyList<BasePage> SimilarPages()
31+
* @method SilverStripe\ORM\ManyManyList<TaxonomyTerm> Terms()
2932
*/
3033

3134
class BasePage extends SiteTree

src/PageTypes/NewsPage.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
use SilverStripe\Forms\TextField;
99
use SilverStripe\ORM\FieldType\DBField;
1010

11+
/**
12+
* @method Image FeaturedImage()
13+
*/
1114
class NewsPage extends DatedUpdatePage
1215
{
1316
private static $description = 'Describes an item of news';

0 commit comments

Comments
 (0)