Source of file SearchTable.php
Size: 0,868 Bytes - Last Modified: 2021-12-24T05:16:56+00:00
/var/www/docs.ssmods.com/process/src/src/Model/SearchTable.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace ilateral\SilverStripe\Searchable\Model; use SilverStripe\ORM\DataObject; use SilverStripe\Control\HTTPRequest; use SilverStripe\Core\Injector\Injector; use ilateral\SilverStripe\Searchable\Tasks\ImportSearchDataTask; /** * Base table to store searchable data in */ class SearchTable extends DataObject { private static $table_name = 'Searchable_SearchTable'; private static $has_one = [ 'BaseObject' => DataObject::class ]; public function requireDefaultRecords() { parent::requireDefaultRecords(); $run_migration = ImportSearchDataTask::config()->run_during_dev_build; $existing = self::get()->exists(); if (!$existing && $run_migration) { $request = Injector::inst()->get(HTTPRequest::class); ImportSearchDataTask::create()->run($request); } } } |