re: Как определить id только что добавленной новости?
Первый приведенный код должен правильно работать. Механизм подстановки ID - универсальный, работает с любыми таблицами! Ошибка с чем то другом...
Вот код, который у меня работает:
if (sizeof($data) > 0) {
$tce = $this->getTCE();
$tce->suggestedInsertUids = $suggestedInsertUids;
$tce->reverseOrder = TRUE;
$tce->start($data, array());
$tce->process_datamap();
$subst_ids = $tce->substNEWwithIDs;
}
id возвращаются для люых таблиц.
То что написано у тебя, в принципе, то же самое... (лучше только генериировать ID, как uniqid('NEW') )
Как создается у тебя $tce?
Пробовал ли посмотреть что происходит в tcemain->process_datamap()? (я обычно так делаю.... добавить в ключевых местах парочку debug() )
|