2010-07-01 13 views
0

Problème: Lorsque des éléments d'impression de forme en vue, balise form ne crééZend_Form: lorsque des éléments d'impression de la forme dans la balise forme vue- dod't créé

Mon Vue:

<?php 
/****** print elements and inser label:: have to be done in this way for integrate cushycms ********/ 
echo $this->form->empty; 
?> 
<label>Ad Title</label> 
<?php 
echo $this->form->adtitle; 
?> 
<label></label> 
<?php echo $this->form->adbody; ?> 

ma forme (une partie du code):

class MyForm extends Zend_Form 
{ 
function init(){ 
    $empty = new Zend_Form_Element_Hidden("empty"); 
     $empty->removeDecorator('Label'); 
     $title = new Zend_Form_Element('adtitle'); 
     $title->removeDecorator('Label'); 

     $title//->setLabel('Ad Title') 
        ->setRequired('true') 
        ->addFilter('StripTags') 
        ->addFilter('StringTrim') 
        ->addValidator('NotEmpty') 
        ->setAttrib('MAXLENGTH',100) 
        ->setAttrib('Size',106); 

     $title->getValidator('NotEmpty') 
        ->setMessage('Company Name can not be empty'); 

     $body = new Zend_Form_Element_Textarea('adbody'); 
     $body->removeDecorator('Label'); 
} 
} 

Le code HTML que je reçois (balise form existe pas):

<dd id="empty-element"> 
<input type="hidden" name="empty" value="" id="empty"></dd> <label>Ad Title</label> 
<dd id="adtitle-element"> 
<input type="text" name="adtitle" id="adtitle" value="" MAXLENGTH="100" Size="106"></dd><label></label> 

<dd id="adbody-element"> 
<textarea name="adbody" id="adbody" onKeyDown="javascript:limitText(this.form.countdown,400)" onKeyUp="javascript:limitText(this.form.countdown,400)" rows="24" cols="80"></textarea></dd> <label>chras left (maximum 400): </label> 

Merci beaucoup

Répondre

1

Je pense que vous devez ajouter la balise form par votre auto.

<form action="<?= $this->escape($this->form->getAction() ?>" 
      method="<?= $this->escape($this->form->getMethod() ?>" 
    > 

Ou utiliser

echo $this->form; 
+0

Merci beaucoup! – Yosef

+0

ne fonctionne pas, son affichage uniquement sans valeurs d'action et méthode – Yosef