我有 ZF2 应用程序。我想将它集成到 Metronic Template 中,因为它是一个好看又专业的模板。在 ZF2 Application 中,目录中有 Controller、Form 和 Model:module\application\src\application。
表单在 Form 中处理,我们只是从视图中调用它,即:
echo $this->form()->openTag($form);
echo $this->formLabel($form->get('email'));
echo $this->formElement($form->get('email'));
echo $this->formLabel($form->get('password'));
echo $this->formElement($form->get('password'));
echo $this->form()->closeTag();
然而,在“Metronic”表格中处理视图,即:
<form class="login-form" action="index.html" method="post">
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Username</label>
<div class="input-icon">
<i class="fa fa-user"></i>
<input class="form-control placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="username"/>
</div>
</div>
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Password</label>
<div class="input-icon">
<i class="fa fa-lock"></i>
<input class="form-control placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password"/>
</div>
</div>
</form>
所以当我像“Metronic”那样做的时候,就不需要在ZF2目录module\application\src\application中使用Form了。是不是违反了ZF2的规则?或者我应该如何集成这个模板。请提出您的建议。