for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Base class for controllers
*
* @file BaseController.php
* PHP version 5.4+
* @author Yancharuk Alexander <alex at itvault dot info>
* @copyright © 2012-2017 Alexander Yancharuk
* @date 2016-10-21 16:43
* @license The BSD 3-Clause License
* <https://tldrlegal.com/license/bsd-3-clause-license-(revised)>
*/
namespace Veles\Controllers;
use Application\ApplicationTrait;
use Veles\Application\Application;
* Class BaseController
class BaseController
{
use ApplicationTrait;
* Getting route params
* @param string $name
* return string
protected function getParam($name)
$params = $this->getApplication()->getRoute()->getParams();
return $params[$name];
}
* Getting request data
* @param $definitions
* @return array
protected function getData($definitions)
return $this->getApplication()->getRequest()->getData($definitions);