【发布时间】:2015-07-21 17:32:53
【问题描述】:
我在TYPO3 中创建了我的第一个Extbase 扩展。一切正常。我可以创建新记录并在前端显示这些记录。
但是我在后端有两个问题:
- 删除
如果我删除一条记录,则会弹出一个 javascript 确认框并询问我是否要删除这条记录。如果我点击“是”,页面会重新加载,但记录没有被删除。数据库中的deleted 标志也是0
- 排序
如果单击以向上或向下排序我的记录,我会收到以下错误消息
1: Attempt to move record 'dasdas' (tx_oaevents_domain_model_events:35) to after a non-existing record (uid=34)
我的 TCA 的“ctrl”部分看起来像
$GLOBALS['TCA']['tx_oaevents_domain_model_events'] = array(
'ctrl' => $GLOBALS['TCA']['tx_oaevents_domain_model_events']['ctrl'],
.....);
$GLOBALS['TCA']['tx_oaevents_domain_model_events']['ctrl']['sortby'] = 'crdate DESC';
在TCA 我这样定义我的排序
我该如何解决我的问题?
【问题讨论】:
-
TCA 中的 ctrl 部分是什么样的? “sortby”选项应设置为“sorting”,“delete”选项应设置为“deleted”。您的表中是否存在“排序”和“已删除”字段?
-
@typoheads 我用 TCA 的 ctrl 部分编辑了我的帖子。我在表中有“已删除”字段,但没有“排序”字段。如果我想按照我定义的“创建”进行排序,是否需要“排序”字段?