Dynamic\ProductCatalog\ORM\CatalogProduct
Synopsis
class CatalogProduct
extends DataObject
implements
PermissionProvider,ViewableDataObjectInterface
{
- // members
- private static string $singular_name = 'Product';
- private static string $plural_name = 'Products';
- private static array $db = ;
- private static array $many_many = ;
- private static array $many_many_extraFields = ;
- private static string $table_name = 'CatalogProdcut';
- private static bool $versioned_gridfield_extensions = true;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- private static string $slide_tab_title = 'Images';
- // methods
- public array|string fieldLabels()
- public string CategoryList()
- public mixed getImage()
- public mixed Image()
- public mixed ProductThumbnail()
- public FieldList getCMSFields()
- public CatalogCategory getPrimaryCategory()
- public string getParentPage()
- public string getViewAction()
- public DataList getAncestors()
- public array providePermissions()
- public bool|int canEdit()
- public bool|int canDelete()
- public bool|int canCreate()
- public bool canView()
- public array allowedChildren()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\Security\PermissionProvider
- Dynamic\ViewableDataObject\VDOInterfaces\ViewableDataObjectInterface
Members
private
- $db — array
- $many_many — array
- $many_many_extraFields — array
- $plural_name — string
- $searchable_fields — array
- $singular_name — string
- $slide_tab_title — string
- $summary_fields — array
- $table_name — string
- $versioned_gridfield_extensions — Dynamic\ProductCatalog\ORM\bool
Methods
public
- CategoryList()
- Image()
- ProductThumbnail()
- allowedChildren()
- canCreate()
- canDelete()
- canEdit()
- canView()
- fieldLabels()
- getAncestors()
- getCMSFields()
- getImage()
- getParentPage() — set ParentPage for ViewableDataobject.
- getPrimaryCategory()
- getViewAction() — set ViewAction for ViewableDataobject.
- providePermissions()