Чтобы обновить существующую систему, мне нужно импортировать расширенные записи tt_news в tx_news. Проблема в том, что расширение модели tx_news не работает должным образом, и, конечно же, импорт тоже.
Но в Backend я могу видеть и хранить данные в своих дополнительных полях.
Что я сделал до сих пор:
Я расширил tx_news версии 3.2.8. Моя модель:
class News extends \GeorgRinger\News\Domain\Model\News {
/**
* uidForeign.
*
* @var int
*/
protected $uidForeign;
/**
* Sets the uidForeign.
*
* @param int $uidForeign
*
* @return void
*/
public function setUidForeign($uidForeign)
{
$this->uidForeign = $uidForeign;
}
/**
* Returns the uidForeign.
*
* @return int $uidForeign
*/
public function getUidForeign()
{
return $this->uidForeign;
}
/**
* tableForeign.
*
* @var string
*/
protected $tableForeign;
/**
* Sets the tableForeign.
*
* @param string $tableForeign
*
* @return void
*/
public function setTableForeign($tableForeign)
{
$this->tableForeign = $tableForeign;
}
/**
* Returns the tableForeign.
*
* @return string $tableForeign
*/
public function getTableForeign()
{
return $this->tableForeign;
}
}
ext_localconf:
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['classes']['Domain/Model/News'][] = 'news_extend';
Я думаю, это должно сработать. Сгенерированный класс в typo3temp кажется правильным. Мои поля, включая их геттер/сеттер, находятся там.
Но в Controller и FE я не могу получить доступ к этим полям.
Что мне не хватает? Что еще я могу проверить?