Php 如何在Phalcon中将表单转换为volt?

Php 如何在Phalcon中将表单转换为volt?,php,phalcon,Php,Phalcon,请告诉我,如何在Phalcon中将表单元素导出到volt模板引擎 这是我的表单类注册表扩展\Phalcon\Forms\form: public function initialize(){ $usmsName = new Text('usmsName',[ 'placeholder' => 'Full Name', 'class' => 'form-control no-border'

请告诉我,如何在Phalcon中将表单元素导出到volt模板引擎

这是我的表单
类注册表扩展\Phalcon\Forms\form

 public function initialize(){

        $usmsName   = new Text('usmsName',[
            'placeholder'   => 'Full Name',
            'class'         => 'form-control no-border'
        ]);
        $this->add($usmsName);

        $usmsEmail      = new Email('usmsEmail',[
            'placeholder'   => 'E-mail',
            'class'         => 'form-control no-border'
        ]);
        $this->add($usmsEmail);
}
这是我的看法:

{{ form.label('usmsName', ['class':'col-sm-2 control-label']) }}
           <div class="col-sm-10">
                 {{ form.render('usmsName') }}
           </div>

     {{ form.label('usmsEmail', ['class':'col-sm-2 control-label']) }}
           <div class="col-sm-10">
                 {{ form.render('usmsEmail') }}
           </div>
{{form.label('usmsName',['class':'col-sm-2控件标签]])}
{{form.render('usmsName')}
{form.label('usmsEmail',['class':'col-sm-2控件标签]])}
{{form.render('usmsEmail')}
我可以循环一下volt view吗。。?
我如何循环它?我的意思是,如何访问元素并将其循环到volt中?

您可以这样做:

{% for field in form %}
    {{ field.label(['class':'col-sm-2 control-label']) }}
    {{ field.render() }}
{% endfor %}
当循环Phalcon表单对象时,您迭代每个表单元素。这对于生成常见表单非常有用,您只需传递配置,表单就可以完成其余工作