Помогите с Entity api

Главные вкладки

Аватар пользователя gumk gumk 3 июня 2012 в 14:35

Добрый день, проблема следующая:
есть 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   NoticeUndefined indexview modes in _field_info_prepare_instance() (line 310 of /var/www/edrupal/modules/field/field.info.inc).
    
Warningarray_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).
    
Warningarray_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).
    
WarningInvalid argument supplied for foreach() in _field_info_prepare_instance() (line 312 of /var/www/edrupal/modules/field/field.info.inc).?>

в чем может быть проблема? вроде по документации все должно работать?