Joomla 2.5自定义mvc组件:任务添加的不同形式

Joomla 2.5自定义mvc组件:任务添加的不同形式,joomla,joomla-extensions,Joomla,Joomla Extensions,我正在为Joomla2.5开发一个定制的mvc组件 对于我的管理部分,我在工具栏中添加了一个“新建”按钮。 通过单击此按钮,我希望显示一个单独的表单,其中包含的内容更少 领域。到目前为止,除了视图的按钮外,一切都正常 工具栏不会重定向(即“取消”) 为了重定向任务“add”,我添加了方法“add()的重写” 致我的控制器: class ArchitectProjectControllerArchitectProject extends JControllerForm { public f

我正在为Joomla2.5开发一个定制的mvc组件

对于我的管理部分,我在工具栏中添加了一个“新建”按钮。 通过单击此按钮,我希望显示一个单独的表单,其中包含的内容更少 领域。到目前为止,除了视图的按钮外,一切都正常 工具栏不会重定向(即“取消”)

为了重定向任务“add”,我添加了方法“add()的重写” 致我的控制器:

class ArchitectProjectControllerArchitectProject extends JControllerForm
{
    public function add()
    {
        JRequest::setVar('layout',  'add');
        $result = parent::add();
    return $result;
    }
}
public function cancel()
{
   $this->setRedirect('index.php?option='.$this->option.'&view=yourview');
}

我不知道我是否在正确的轨道上。也许有人可以给我一个提示?

如果您希望重定向,例如“取消”,请在控制器中尝试以下操作:

class ArchitectProjectControllerArchitectProject extends JControllerForm
{
    public function add()
    {
        JRequest::setVar('layout',  'add');
        $result = parent::add();
    return $result;
    }
}
public function cancel()
{
   $this->setRedirect('index.php?option='.$this->option.'&view=yourview');
}

Offtopic:您确实为项目选择了一个很长的名称。除了项目之外,架构师还能做别的什么吗?您是否也有类似的ArchitectTask等?也有可以与项目关联的部分。它们被称为ArchitectSections.is
Architect
作为前缀出现在每个类名中,删除它是有意义的:)不是吗?感谢您的快速重播。问题的原因是不同的。重定向工作正常,但我忘记了视图中的表单标记。