for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Gewaer\Api\Controllers;
use Gewaer\Models\Companies;
use Gewaer\Models\CompaniesCustomFields;
/**
* Class CompaniesController
*
* @package Gewaer\Api\Controllers
* @property Users $userData
* @property Request $request
*/
class CompaniesController extends BaseCustomFieldsController
{
/*
* fields we accept to create
* @var array
protected $createFields = ['name', 'profile_image', 'website', 'users_id', 'address', 'zip', 'email', 'language', 'timezone'];
protected $updateFields = ['name', 'profile_image', 'website', 'address', 'zip', 'email', 'language', 'timezone'];
* set objects
* @return void
public function onConstruct()
$this->model = new Companies();
$this->customModel = new CompaniesCustomFields();
$this->model->users_id = $this->userData->getId();
$this->additionalSearchFields = [
['users_id', ':', $this->userData->getId()],
];
}