繁体   English   中英

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

[英]How do I send a form but stay on the same page with phalcon?

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

任何帮助将不胜感激。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM