Merge 518e8101d6
into d22960d3ea
This commit is contained in:
commit
f04a724c9f
|
@ -6,6 +6,7 @@ use SilverStripe\Control\HTTPRequest;
|
|||
use SilverStripe\Core\Config\Configurable;
|
||||
use SilverStripe\Core\Extensible;
|
||||
use SilverStripe\Core\Injector\Injectable;
|
||||
use SilverStripe\Control\Director;
|
||||
|
||||
/**
|
||||
* Interface for a generic build task. Does not support dependencies. This will simply
|
||||
|
@ -82,4 +83,16 @@ abstract class BuildTask
|
|||
{
|
||||
return $this->description;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string e.g. /dev/tasks/MyTask-In-Full
|
||||
*/
|
||||
public function Link() : string
|
||||
{
|
||||
$link = $this->Config()->get('segment');
|
||||
if (! $link) {
|
||||
$link = str_replace('\\', '-', static::class);
|
||||
}
|
||||
return Director::absoluteUrl('dev/tasks/') . $link;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue