controllers refactoring

This commit is contained in:
Yuri Kuznetsov
2020-06-29 14:24:49 +03:00
parent 7f3d099148
commit 9d3fbf8d27
2 changed files with 22 additions and 4 deletions

View File

@@ -29,8 +29,17 @@
namespace Espo\Controllers;
class GlobalSearch extends \Espo\Core\Controllers\Base
use Espo\Core\ServiceFactory;
class GlobalSearch
{
protected $serviceFactory;
public function __construct(ServiceFactory $serviceFactory)
{
$this->serviceFactory = $serviceFactory;
}
public function actionSearch($params, $data, $request)
{
$query = $request->get('q');
@@ -38,6 +47,6 @@ class GlobalSearch extends \Espo\Core\Controllers\Base
$offset = intval($request->get('offset'));
$maxSize = intval($request->get('maxSize'));
return $this->getService('GlobalSearch')->find($query, $offset, $maxSize);
return $this->serviceFactory->create('GlobalSearch')->find($query, $offset, $maxSize);
}
}

View File

@@ -29,12 +29,21 @@
namespace Espo\Controllers;
class I18n extends \Espo\Core\Controllers\Base
use Espo\Core\ServiceFactory;
class I18n
{
protected $serviceFactory;
public function __construct(ServiceFactory $serviceFactory)
{
$this->serviceFactory = $serviceFactory;
}
public function actionRead($params, $data, $request)
{
$default = $request->get('default') === 'true';
return $this->getServiceFactory()->create('Language')->getDataForFrontend($default);
return $this->serviceFactory->create('Language')->getDataForFrontend($default);
}
}