-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlisting14.txt
58 lines (52 loc) · 1.2 KB
/
listing14.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
namespace Honk\View\Helper;
use Honk\Service\RandomName as RandomNameService;
use Zend\Form\View\Helper\AbstractHelper;
class RandomName extends AbstractHelper
{
/**
* RandomNameService
*
* @var RandomNameService
*/
protected $randomNameService;
/**
* Constructor
*
* @param RandomNameService $randomNameService
*/
public function __construct(RandomNameService $randomNameService)
{
$this->setRandomNameService($randomNameService);
}
/**
* Sets RandomNameService
*
* @param RandomNameService $randomNameService
* @return AbstractHelper
*/
public function setRandomNameService(RandomNameService $randomNameService = null)
{
$this->randomNameService = $randomNameService;
return $this;
}
/**
* Returns RandomNameService
*
* @return RandomNameService
*/
public function getRandomNameService()
{
return $this->randomNameService;
}
/**
* Outputs message depending on flag
*
* @return string
*/
public function __invoke()
{
// return random name
return $this->getRandomNameService()->get();
}
}