zauberfisch/silverstripe-namespace-templates

SilverStripe module to ease the use of templates for classes with namespaces in SilverStripe 3

Installs: 179

Dependents: 1

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

Type:silverstripe-module

pkg:composer/zauberfisch/silverstripe-namespace-templates

v1.1.0 2018-01-16 00:10 UTC

This package is auto-updated.

Last update: 2025-10-04 11:40:23 UTC


README

SilverStripe module to ease the use of templates for classes with namespaces in SilverStripe 3

>>> \zauberfisch\NamespaceTemplates\View\SSViewer::get_templates_by_class('zauberfisch\NamespaceTemplates\Form\CompositeField', '', 'FormField');
[
    'zauberfisch-NamespaceTemplates-Form-CompositeField',
    'NamespaceTemplates-Form-CompositeField',
    'CompositeField',
    'FormField',
]

# class foo\bar\Class1 extends foo\bar\Class2
# class foo\bar\Class2 extends foo\Class3
# class foo\Class3 extends ViewableData

>>> \zauberfisch\NamespaceTemplates\View\SSViewer::get_templates_by_class('foo\bar\Class1', '', 'ViewableData');
[
    'foo-bar-Class1',
    'bar-Class1', // stripped potential vendor prefix
    'foo-bar-Class2',
    'bar-Class2', // stripped potential vendor prefix
    'foo-Class3',
    'class3', // stripped potential vendor prefix
    'ViewableData',
]