gpt4 book ai didi

joomla2.5 - JToolBarHelper::DeleteList - 不起作用

转载 作者:行者123 更新时间:2023-12-04 23:23:38 25 4
gpt4 key购买 nike

我创建了一个 Joomla 2.5 自定义组件并将数据加载到管理员端的网格。所有数据加载和添加和编辑工作正常。但是删除不起作用。它给出了以下错误。

Fatal error: Call to a member function delete() on a non-object in 
C:\wamp\www\Joomla\libraries\joomla\application\component\controlleradmin.php on line 131

在 View 类中我使用了 JToolBarHelper删除操作如下。
JToolBarHelper::deleteList('', 'regions.delete', 'JTOOLBAR_DELETE'); 

最佳答案

我自己也有这个问题,我刚刚想通了。查看与 admin/controllers/helloworlds.php 对应的文件,应该有这一行:

public function getModel($name = 'HelloWorld', $prefix = 'HelloWorldModel')

第一个参数的默认值是单个项目的名称(在您的情况下,可能是 Region ),第二个包含组件的名称。所以应该是:
public function getModel($name = 'Region', $prefix = 'NameOfYourComponentModel')

我希望这对你的情况也有帮助。在 HelloWorld 示例中,他们使用 HelloWorld在代码中,无论是组件的名称还是主 View 的名称,因此有时很难区分哪个是什么。

关于joomla2.5 - JToolBarHelper::DeleteList - 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17546097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com