Files
Kanboard-Prod/doc/plugin-helpers.markdown
Frederic Guillot 8f3e2b2e5c Helper refactoring
2016-03-04 20:10:34 -05:00

41 lines
579 B
Markdown

Registering new helpers
=======================
Helper skeleton:
```php
<?php
namespace Kanboard\Plugin\MyPlugin\Helper\MyHelper;
use Kanboard\Core\Base;
class MyHelper extends Base
{
public function doSomething()
{
return 'foobar';
}
}
```
Register your helper class:
```php
$this->helper->register('myHelper', '\Kanboard\Plugin\MyPlugin\Helper\MyHelper');
```
Using your helper from a template:
```php
<p>
<?= $this->myHelper->doSomething() ?>
</p>
```
Using your helper from another class:
```php
$this->helper->myHelper->doSomething();
```