@Config
This annotation is used to configure default values for configurable entity classes.
Options
defaultValues
Configures default values for particular config options on a per property basis:
// ...
use Oro\Bundle\EntityConfigBundle\Metadata\Annotation\Config;
/**
* @Config(
* defaultValues={
* "dataaudit"={
* "auditable"=true
* }
* }
* )
*/
class User
{
// ...
}
This example sets the auditable
option from the dataaudit
scope to true
for the
User
class.
routeName
The route name of view that shows the datagrid of available records:
// ...
use Oro\Bundle\EntityConfigBundle\Metadata\Annotation\Config;
/**
* @Config(
* routeName="oro_user_index"
* )
*/
class User
{
// ...
}
routeView
The route name of a controller that shows a particular object:
// ...
use Oro\Bundle\EntityConfigBundle\Metadata\Annotation\Config;
/**
* @Config(
* routeView="oro_user_view"
* )
*/
class User
{
// ...
}
routeCreate
The route name of a controller that creates an object:
// ...
use Oro\Bundle\EntityConfigBundle\Metadata\Annotation\Config;
/**
* @Config(
* routeCreate="oro_user_create"
* )
*/
class User
{
// ...
}
routeUpdate
The route name of controller action that updates an object:
// ...
use Oro\Bundle\EntityConfigBundle\Metadata\Annotation\Config;
/**
* @Config(
* routeUpdate="oro_user_update"
* )
*/
class User
{
// ...
}