Добрый день, проблема следующая:
есть hook_entity_info
<?php/**
* Implements hook_entity_info().
*/
function example_module_entity_info() {
$return = array(
'example_module' => array(
'label' => t('Commerce store'),
'entity class' => 'EntityCommerceStore',
'controller class' => 'EntityAPIController',
'views controller class' => 'EntityDefaultViewsController',
'metadata controller class' => '',
'module' => 'example module',
'base table' => 'example_module',
'fieldable' => TRUE,
'entity keys' => array(
'id' => 'id',
'label' => 'name',
'uid' => 'uid',
'view modes' => array(
'administrator' => array(
'label' => t('Administrator'),
'custom settings' => FALSE,
),
'views' => array(
'label' => t('views'),
'custom settings' => FALSE,
),
),
),
),
);
return $return;
}?>
в нем все работает, кроме view modes, которые почему-то не подхватываются, кеш чистил, при переустановке модуля вылазит ошибка
<?php Notice: Undefined index: view modes in _field_info_prepare_instance() (line 310 of /var/www/edrupal/modules/field/field.info.inc).
Warning: array_keys() expects parameter 1 to be array, null given in _field_info_prepare_instance() (line 310 of /var/www/edrupal/modules/field/field.info.inc).
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in _field_info_prepare_instance() (line 310 of /var/www/edrupal/modules/field/field.info.inc).
Warning: Invalid argument supplied for foreach() in _field_info_prepare_instance() (line 312 of /var/www/edrupal/modules/field/field.info.inc).?>
в чем может быть проблема? вроде по документации все должно работать?