Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 16768 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
15451 efrain 1
<?php
2
declare(strict_types=1);
3
 
4
namespace LeadersLinked\Controller;
5
 
6
use Laminas\Authentication\AuthenticationService;
7
use Laminas\Authentication\Result as AuthResult;
8
use Laminas\Db\Adapter\AdapterInterface;
16768 efrain 9
 
15451 efrain 10
use Laminas\Mvc\Controller\AbstractActionController;
11
use Laminas\Mvc\I18n\Translator;
12
use Laminas\Log\LoggerInterface;
13
use Laminas\View\Model\ViewModel;
14
use Laminas\View\Model\JsonModel;
15
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
16
 
17
class MyCoachController extends AbstractActionController
18
{
19
    /**
20
     *
16769 efrain 21
     * @var \Laminas\Db\Adapter\AdapterInterface
15451 efrain 22
     */
23
    private $adapter;
24
 
25
    /**
26
     *
16769 efrain 27
     * @var \LeadersLinked\Cache\CacheInterface
15451 efrain 28
     */
16769 efrain 29
    private $cache;
30
 
31
 
32
    /**
33
     *
34
     * @var \Laminas\Log\LoggerInterface
35
     */
15451 efrain 36
    private $logger;
37
 
38
    /**
39
     *
40
     * @var array
41
     */
42
    private $config;
43
 
16769 efrain 44
 
15451 efrain 45
    /**
46
     *
16769 efrain 47
     * @var \Laminas\Mvc\I18n\Translator
48
     */
49
    private $translator;
50
 
51
 
52
    /**
53
     *
54
     * @param \Laminas\Db\Adapter\AdapterInterface $adapter
55
     * @param \LeadersLinked\Cache\CacheInterface $cache
56
     * @param \Laminas\Log\LoggerInterface LoggerInterface $logger
15451 efrain 57
     * @param array $config
16769 efrain 58
     * @param \Laminas\Mvc\I18n\Translator $translator
15451 efrain 59
     */
16769 efrain 60
    public function __construct($adapter, $cache, $logger, $config, $translator)
15451 efrain 61
    {
16769 efrain 62
        $this->adapter      = $adapter;
63
        $this->cache        = $cache;
64
        $this->logger       = $logger;
65
        $this->config       = $config;
66
        $this->translator   = $translator;
15451 efrain 67
    }
68
    public function indexAction()
69
    {
70
        return new JsonModel([
71
            'success' => false,
72
                'data' => 'ERROR_METHOD_NOT_ALLOWED'
73
        ]);
74
    }
75
}