You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Phalcon PHP Volt模板中如何定义新变量并赋值formData数据?

Volt模板内自定义变量赋值实现

直接使用Volt原生set标签即可完成变量定义与赋值,无需额外扩展:

  • 将控制器传入的formData赋值给新自定义变量(示例新变量名localFormData),代码如下:
{% set localFormData = formData %}
  • 赋值后新变量可直接替代原变量使用,支持数组读值、遍历等所有常规操作,示例:
{# 读取表单提交的username字段 #}
<span>提交的用户名:{{ localFormData.username }}</span>

{# 遍历全量表单数据 #}
{% for field, val in localFormData %}
<div class="form-item">
  <label>{{ field }}</label>
  <input value="{{ val }}" />
</div>
{% endfor %}

注意:默认赋值为值传递,若需要引用传递可在原变量前加&,写法为{% set localFormData = &formData %},普通表单处理场景使用默认值传递即可,无需声明引用。

内容的提问来源于stack exchange,提问作者Sina Ghafarian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 00:15:52