Completed
Push — master ( 579af5...b29473 )
by Oleg
07:53
created

Action::run()

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 1
nc 1
1
<?php /** MicroAction */
2
3
namespace Micro\Mvc;
4
5
use Micro\Base\IContainer;
6
7
/**
8
 * Class Action
9
 *
10
 * @author Oleg Lunegov <[email protected]>
11
 * @link https://github.com/lugnsk/micro
12
 * @copyright Copyright &copy; 2013 Oleg Lunegov
13
 * @license /LICENSE
14
 * @package Micro
15
 * @subpackage Mvc
16
 * @version 1.0
17
 * @since 1.0
18
 * @abstract
19
 */
20
abstract class Action
21
{
22
    /** @var IContainer $container */
23
    protected $container;
24
25
    /**
26
     * @param IContainer $container
27
     */
28
    public function __construct(IContainer $container)
29
    {
30
        $this->container = $container;
31
    }
32
33
    /**
34
     * Running action
35
     *
36
     * @access public
37
     *
38
     * @return mixed
39
     */
40
    abstract public function run();
41
}
42