Sunnysideup\BuildDataObject\Control\BuildController
Synopsis
class BuildController
extends Controller
implements
InterfaceForFormController
{
- // members
- protected $myBaseClass = DataObject::class;
- protected $apiProvider = Sunnysideup\BuildDataObject\API\DataObjectLists::class;
- protected integer $step = 1;
- protected Form $form;
- protected $prevLink;
- protected NewDataObject $finalData;
- private static string $form_data_session_variable = 'Sunnysideup\BuildDataObject\Control\Models\DataObjectBuildController';
- private static string $url_segment = 'build';
- private static array $allowed_actions = ;
- private static boolean $debug = true;
- private $_data;
- // methods
- public void debug()
- public void Link()
- public void LoadTemplateLink()
- public void getBaseClass()
- public void getShortBaseClass()
- public void Title()
- public void LongBaseClass()
- public void ShortThisClass()
- public void startover()
- public void loadtemplate()
- public void index()
- public void primaryformstart()
- public void PrimaryForm()
- public void doprimaryform()
- public void secondaryformstart()
- public void SecondaryForm()
- public void dosecondaryform()
- public void Form()
- public void PrevLink()
- public void results()
- public void getFinalData()
- public void getAdditionalPrimaryFields()
- public void getPossibleRelationsWithBaseClass()
- public void callAPIMethod()
- protected abstract void primaryThingsToBuild()
- protected abstract void secondaryThingsToBuild()
- protected void ShortBaseClass()
- protected void turnStaticsIntoSessionData()
- protected void createForm()
- protected array additionalPrimaryFields()
- protected void saveData()
- protected void retrieveData()
- protected void processedFormData()
- protected void resultsTemplateForBuilder()
- protected void myAPI()
- protected void addKeysToThingsToBuild()
- private static void var_export_debug()
- private static void print_r_debug()
Hierarchy
Extends
- SilverStripe\Control\Controller
Implements
Members
private
- $_data
- $allowed_actions
- $debug
- $form_data_session_variable
- $url_segment
protected
- $apiProvider
- $finalData — Sunnysideup\BuildDataObject\View\NewDataObject
- $form — SilverStripe\Forms\Form
- $myBaseClass
- $prevLink — string
- $step — int
Methods
private
protected
- ShortBaseClass()
- addKeysToThingsToBuild()
- additionalPrimaryFields() — returns an array of fields.
- createForm()
- myAPI()
- primaryThingsToBuild()
- processedFormData()
- resultsTemplateForBuilder()
- retrieveData()
- saveData()
- secondaryThingsToBuild()
- turnStaticsIntoSessionData()
public
- Form()
- Link()
- LoadTemplateLink()
- LongBaseClass()
- PrevLink()
- PrimaryForm()
- SecondaryForm()
- ShortThisClass()
- Title()
- callAPIMethod()
- debug()
- doprimaryform()
- dosecondaryform()
- getAdditionalPrimaryFields()
- getBaseClass()
- getFinalData()
- getPossibleRelationsWithBaseClass()
- getShortBaseClass()
- index()
- loadtemplate()
- primaryformstart()
- results()
- secondaryformstart()
- startover()