SetupForm Class
Handle the necessary database and deployment setup. Located in the namespace Canteen\Forms.
Item Index
Methods
arrayFilter
-
arr
If there's only one item in the array, return as a string, not an arra
Parameters:
-
arrArrayThe array to pass
createCollection
-
str -
[default='']
Create the collection based on comma-separated, POST variable
Parameters:
Returns:
The collection of items
error
-
message
Convenience function for passing an error to the form factory
Parameters:
-
messageStringThe str error to pass
getData
-
name -
value
Save the form data to the form factory
Parameters:
-
nameStringThe name of the variable to save
-
valueMixedThe value of the variable to save
parse
-
content -
substitutions
Convenience method for parsing content
Parameters:
-
contentStringThe string to parse
-
substitutionsDictionaryThe dictionary of tags to replace
Returns:
The parsed string
privilege
-
[required=Privilege::GUEST]
You can run to make sure a process requires a particular privilege
Parameters:
-
[required=Privilege::GUEST]Int optionalThe privilege level required, default is anonymous
service
-
alias
Get a service by alias
Parameters:
-
aliasStringThe alias
Returns:
The service matching the alias
success
-
message
Convenience function for passing a success message to the form factory
Parameters:
-
messageStringThe str success message to pass
template
-
name -
[substitutions=[]
Convenience method for parsing content
Parameters:
-
nameStringThe name of the template to parse
-
[substitutions=[]Dictionary optionalThe dictionary of tags to replace
Returns:
The parsed string
verify
-
data -
[type=null] -
[suppressErrors=false]
Sanitize input data using the validation types above
Parameters:
Returns:
If we don't verify and suppress errors, returns false, else returns the data
Properties
parser
Parser
The parser is responsible for rendering templates
profiler
Profiler
The instance of the profiler for debugging performance
