Symbiote\DynamicLists\DynamicList
A data list is a user specified list of data items that can be used for a variety of areas in the site where a predefined list is used using the DynamicListField form control.
- Author: Marcus Nyeholt <marcus@symbiote.com.au>
- License: BSD License http://silverstripe.org/bsd-license
Synopsis
class DynamicList
extends DataObject
{
- // members
- private static string $table_name = 'DynamicList';
- private static array $db = ;
- private static array $has_many = ;
- private static boolean $cache_lists = false;
- // methods
- public void getCMSFields()
- public void onBeforeDelete()
- public void canView()
- public boolean canEdit()
- public boolean canDelete()
- public boolean canCreate()
- public static DataObject get_dynamic_list()
- public void getItemByTitle()
- public void cacheListData()
- public void itemArray()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Tasks
Line | Task |
---|---|
99+ | Should canCreate be a static method? |
Members
private
- $cache_lists
—
boolean
Should list items be cached? - $db
- $has_many
- $table_name
Methods
public
- cacheListData()
- canCreate()
- canDelete()
- canEdit()
- canView()
- getCMSFields()
- getItemByTitle()
- get_dynamic_list() — Convenience method for getting a data list
- itemArray() — Get a map of ID => Title for the contained items in this list
- onBeforeDelete()