如何在与搜索表单元素相同的页面上显示搜索结果?

时间:2014-06-26 00:08:05

标签: php cakephp

我有一个包含此表单的元素:

<?php
echo $this->Form->create('PrototypeItem', array(
    'url' => array('instance' => $instance['PrototypeInstance']['slug'])
    , 'class' => 'simple-search'
    , 'action' => '/search'

));
echo $this->Form->input('search', array(
    'label' => 'Search',
    'type' => 'text'
));
echo $this->Form->end('Search');
?>

<!-- code for displaying search results here -->

以前,该元素是在site.com/realtor-documents/search上的页面上调用的,它运行正常。

然而,设计师要求我将搜索表单移至site.com/realtor-documents,以消除额外的点击。所以表单现在是/ realtor-documents,但是当我提交它时,它仍然会重定向到/ realtor-documents / search。我希望结果与表单/ realtor-documents显示在同一页面上。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这是因为'action' => '/search',将其替换为'action' => '',以便将结果发送到同一页面。