1
0
mirror of synced 2025-02-03 22:09:26 +03:00
doctrine2/tests/Doctrine/Tests/ORM/Mapping/php/Doctrine.Tests.Models.Company.CompanyPerson.php
2016-12-07 23:33:41 +01:00

47 lines
1.1 KiB
PHP

<?php
$metadata->setPrimaryTable(
[
'name' => 'company_person',
]
);
$metadata->addNamedNativeQuery(
[
'name' => 'fetchAllWithResultClass',
'query' => 'SELECT id, name, discr FROM company_persons ORDER BY name',
'resultClass' => 'Doctrine\\Tests\\Models\\Company\\CompanyPerson',
]
);
$metadata->addNamedNativeQuery(
[
'name' => 'fetchAllWithSqlResultSetMapping',
'query' => 'SELECT id, name, discr AS discriminator FROM company_persons ORDER BY name',
'resultSetMapping' => 'mappingFetchAll',
]
);
$metadata->addSqlResultSetMapping(
[
'name' => 'mappingFetchAll',
'columns' => [],
'entities' => [
[
'fields' => [
[
'name' => 'id',
'column' => 'id',
],
[
'name' => 'name',
'column' => 'name',
],
],
'entityClass' => 'Doctrine\Tests\Models\Company\CompanyPerson',
'discriminatorColumn' => 'discriminator',
],
],
]
);