如何发送表格但与phalcon保持同一页面?

时间:2018-10-21 16:00:09

标签: php forms controller handler phalcon

在表单中,我必须定义一个admin/login之类的处理程序。然后,当我发送页面时,它会更改页面。我还尝试使用public function indexAction()处理程序,并且仅使用不带处理程序的控制器admin,但是什么也没发生。

任何帮助将不胜感激。

编辑:
我想收到一条错误消息,但它不是一个很大的站点,所以我想制作一个表单类。

我最终修复它的方式如下:

首先,我在处理程序中使用$this->view->pick('admin/index');选择我的旧视图。
接下来,我在处理程序中使用$this->view->setVars(['username' => $user->name,]);发送类似错误消息的变量。
最后,我在views/admin/index.phtml这样的上一个视图{{ username }}中将它与伏特一起使用了

1 个答案:

答案 0 :(得分:1)

如果您使用的是表单对象,则可以在volt模板中使用以下代码

{{ form('myform', 'method':'post', 'role': 'form') }}

这会将您的数据发布到调用该表单的相同控制器/操作中。从那时起,您将可以使用valid()request->isPost()

格式处理已发布的数据