我试图恢复我正在编辑的内容的一个版本。
在我的管理员/components/com_joomprosubs/tables/subscription.php
在构造函数中,我添加了以下行:
JObserverMapper::addObserverClassToClass('JTableObserverContenthistory',
'JoomprosubsTableSubscription', array('typeAlias' =>'com_joomprosubs.subscription'));
从我在这个链接中读到的内容:
https://docs.joomla.org/Using_Content_History_in_your_Component
但是当我尝试恢复版本时,会显示错误:
“从历史中恢复项目版本时出错。”
我已从该链接逐步遵循这些程序。内容历史的存储有效,唯一的问题是当我尝试恢复旧版本时。我什至在上面的链接上下载了完成的示例文件。
由于 typeAlias 的空白值,正在返回错误。我不知道我哪里弄错了。从我上面添加的代码中,我已经包含了 typeAlias 及其对应的值。奇怪的是,如果我上面的代码不起作用,它也无法存储内容历史记录。
有没有人尝试在 Joomla 的自定义组件中添加版本控制?请留下您的意见。