]>
git.immae.eu Git - github/shaarli/Shaarli.git/blob - application/api/controllers/ApiController.php
3 namespace Shaarli\Api\Controllers
;
8 * Abstract Class ApiController
10 * Defines REST API Controller dependencies injected from the container.
12 * @package Api\Controllers
14 abstract class ApiController
32 * @var int|null JSON style option.
37 * ApiController constructor.
39 * Note: enabling debug mode displays JSON with readable formatting.
41 * @param Container $ci Slim container.
43 public function __construct(Container
$ci)
46 $this->conf
= $ci->get('conf');
47 $this->linkDb
= $ci->get('db');
48 if ($this->conf
->get('dev.debug', false)) {
49 $this->jsonStyle
= JSON_PRETTY_PRINT
;
51 $this->jsonStyle
= null;