2016-09-13 10 views
0

У меня есть две колонки в таблице статьиExtbase - отображение столбцов

config.tx_extbase { 
    persistence { 
     classes { 
      XY\Products\Domain\Model\Product { 
       mapping { 
        tableName = artikel 

        columns { 
         uuid.mapOnProperty = uuid 
         inactive.mapOnProperty = inactive 
        } 
       } 
      } 
     } 
    } 
} 

и у меня есть набор/получить в модели предметной области. Когда я создаю новый объект, я вижу и могу установить uuid, но с inactive он не работает. Он работал в TYPO3 6 lts, ​​но теперь с TYPO3 7 LTS система говорит, что функция setInactive() не найдена.

Я удалил кэш с помощью вспышек и в инструменте установки. Что еще я могу сделать?

Похоже, мне не нужно расширять TCA, потому что этого не существует для uuid. Так что это не может быть причиной, и это сработало раньше.

+0

Можете ли вы опубликовать подпись своего класса модели, то есть все методы с их параметрами и типами возвращаемых данных? Фактическая реализация не требуется. –

+1

вам нужен TCA для этого, и вам нужно свойство с правильной аннотацией и установками getters +. –

ответ

1

проблема была где-то в другом месте. ну, автозагрузчик модели домена загружает все файлы там. поэтому, если у вас есть product.php и приятные люди, которые производят product.php-2015-05-23.php, тогда php загружает и то, и другое. А во втором не было нового get/set. Гоша.

 Смежные вопросы

  • Нет связанных вопросов^_^