我在刀片中设置了一个变量,它被设置为控制器
中的刀片美元这个→视图→→setVar("formData", formData美元);
my formData是一个来自我提交的表单的数组
现在我想定义一个新变量?我的伏特刀片,并分配我的formData给它。我该怎么做呢?
我读了phalcon(https://docs.phalcon.io/3.4/en/volt) volt文档,但我找不到我应该怎么做。
在您的控制器中,setVar()
和setVars()
可以在view
对象上使用,以设置变量,然后在您的Volt文件中使用它们:
$this->view->setVar('myData', $data);
和模板中的
{{ myData }}
如果$data
是一个数组,并且您希望从中获取元素:
{{ myData['element1'] }}
如果$data
是一个对象,你可以调用它的方法
{{ myData.myMethod() }}
如果你想在模板中执行比较和赋值变量:
{% if myData['element'] == 'yes' %}
{% assign reply = true %}
{% else %}
{% assign reply = false %}
{% endif %}
引用:
https://docs.phalcon.io/4.0/en/volt变量
https://docs.phalcon.io/4.0/en/volt作业如果https://docs.phalcon.io/4.0/en/volt