SilverStripe\MultiForm\Tasks\MultiFormPurgeTask
Task to clean out all {@link MultiFormSession} objects from the database.
Setup Instructions:
You need to create an automated task for your system (cronjobs on unix)
which triggers the process() method through cli-script.php:
`php framework/cli-script.php MultiFormPurgeTask`
or
`framework/sake MultiFormPurgeTask`
Synopsis
class MultiFormPurgeTask
extends BuildTask
{
- // members
- private static integer $session_expiry_days = 7;
- private static string $segment = 'MultiFormPurgeTask';
- // methods
- public void run()
- protected DataList getExpiredSessions()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Members
private
- $segment
- $session_expiry_days
—
int
Days after which sessions expire and are automatically deleted.
Methods
protected
- getExpiredSessions() — Return all MultiFormSession database records that are older than the days specified in $session_expiry_days
public
- run() — Run this cron task.