У меня есть приложение ZF2. Я хочу интегрировать его в шаблон Metronic, потому что это красивый и профессиональный шаблон. В приложении ZF2 есть контроллер, форма и модель внутри каталога: модуль\приложение\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();
Однако в «Метронике» формы обрабатываются с учетом того, что:
<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>
Поэтому, когда я делаю это как «Метроник», нет необходимости использовать форму внутри каталога ZF2 module\application\src\application. Это противоречит правилам ZF2? Или как мне это сделать, чтобы интегрировать этот шаблон. Дайте свои предложения, пожалуйста.