mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-06-17 02:01:46 +02:00
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\Config\Configurable;
|
||||||
use SilverStripe\Core\Extensible;
|
use SilverStripe\Core\Extensible;
|
||||||
use SilverStripe\Core\Injector\Injectable;
|
use SilverStripe\Core\Injector\Injectable;
|
||||||
|
use SilverStripe\Control\Director;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface for a generic build task. Does not support dependencies. This will simply
|
* Interface for a generic build task. Does not support dependencies. This will simply
|
||||||
|
@ -82,4 +83,16 @@ abstract class BuildTask
|
||||||
{
|
{
|
||||||
return $this->description;
|
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
Block a user