atk4\data\tests\smbo\Model_Company::init PHP Method

init() public method

public init ( )
    public function init()
    {
        parent::init();
        // Company data is stored in 3 tables actually.
        $j_contractor = $this->join('contractor');
        $j_company = $j_contractor->join('company.contractor_id', ['prefix' => 'company_']);
        $j_contractor->addFields([['name', 'actual' => 'legal_name']]);
        $j_company->addFields([['business_start', 'type' => 'date'], ['director_name'], ['vat_calculation_type', 'enum' => ['cash', 'invoice']]]);
        $this->addFields([['is_vat_registered', 'type' => 'boolean']]);
    }
Model_Company