1
echo $this->form->create('Cost', array('action' => 'add'));

        echo $this->form->inputs(array(
            'legend' => false,
            'cost_type_id' => array(
                'class' => 'span-8',
                'options' => $cost_types
            )
        ));

        echo $this->html->tag(
            'div',
            $this->form->button(
                sprintf('%s %s',
                    $this->html->image('icons/silk/application_add.png'),
                    __('Create new Cost', true)
                ),
                array(
                    'title' => sprintf('Add')
                )
            ),
            array('class' => 'buttons clearfix')
        );
        echo $this->form->end();

我有一个路由前缀集,它会自动将此表单发送到

/prefix/costs/add

form->create有没有办法可以在, 或内关闭它form->button

4

1 回答 1

2

像这样定义您要提交表单的路线

echo $this->Form->create('Cost', array(
    'url' => array('prefix'=>null, 'controller' => 'costs', 'action' => 'add')
));

PS:像任何其他路由数组一样更改 url 数组以满足您的需要。

参考:文档

于 2013-06-11T18:01:02.370 回答