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
相关产品推荐
相关产品推荐

