[ZEND]] FORM komt niet teveurschijn

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John Cena

John Cena

18/05/2012 11:49:45
Quote Anchor link
Ja, ik weet het niet meer heur,

Ik heb deze functie in een form.

Gooi ik er een exit in werkt die prima (de boodschap verschijnt opt scherm)
Maar het veld laten zien? Ho maar....

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?

    public function displayForm()
    {
    
            $siteTitle = new Zend_Form_Element_Text('siteTitle');
            $siteTitle->setLabel('Site Titel')->class="small";
        $this->addElement($siteTitle);
    
            
            $submit = new Zend_Form_Element_Submit('opslaan');
            $submit->setValue('Opslaan');
        $this->addElement($submit);    
    }


?>
Gewijzigd op 18/05/2012 11:50:04 door John Cena
 
PHP hulp

PHP hulp

01/12/2024 10:02:50
 
Bart V B

Bart V B

18/05/2012 11:54:20
Quote Anchor link
Totaal geen kennis van ZF, maar moet je niet eerst de form class aanspreken alvorens je hem kan gebruiken?
In CI doe je bijvoorbeeld iets van:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$this
->load->helper('form');
?>


EDIT:
even in de documentatie bekeken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$form
= new Zend_Form;
?>
Gewijzigd op 18/05/2012 11:56:04 door Bart V B
 
John Cena

John Cena

18/05/2012 11:54:58
Quote Anchor link
In de versie van Zend die ik gebruike hoeft dat inderdaad niet meer! :)
 
Bart V B

Bart V B

18/05/2012 12:09:05
Quote Anchor link
Wat zie je als je in de bron kijkt van je pagina?
 
John Cena

John Cena

18/05/2012 12:15:48
Quote Anchor link
<div class="content-main container">

<div class="box">
<div class="title">
<h2>Settings</h2>
</div>

<div class="content">
</div>
</div>
 
Wim E

Wim E

18/05/2012 12:23:41
Quote Anchor link
al eens een gewone echo geplaatst bovenin je methode...en dan door steppen?
 
John Cena

John Cena

18/05/2012 12:25:44
Quote Anchor link
jep, echo doet het :)
 
Reshad F

Reshad F

18/05/2012 12:32:10
Quote Anchor link
moet je niet iets in de trend van return ..... ; doen?
 
John Cena

John Cena

18/05/2012 12:37:41
Quote Anchor link
Nope, ik add hem al als Element.
 
John Cena

John Cena

21/05/2012 11:02:04
Quote Anchor link
HELP!
 
Jeroen VD

Jeroen VD

21/05/2012 11:37:39
Quote Anchor link
probeer het eens buiten de functie
 
Kees Schepers

kees Schepers

21/05/2012 11:39:04
Quote Anchor link
$form->render() ? Waar roep je die aan?
 
John Cena

John Cena

21/05/2012 12:11:24
Quote Anchor link
Ik ga me even heel diep schamen.

Ik gebruikte in de view een $this->addForm terwijl in de controller er toch duidelijk stond $this->view->form = $form

Baggah.
 
Kees Schepers

kees Schepers

21/05/2012 12:44:26
Quote Anchor link
Maar ik neem aan dat je nu in je view $this->form->render() doet? ;-)
 
John Cena

John Cena

21/05/2012 12:46:25
Quote Anchor link
Nee

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

$form
= new Application_Model_Form_Settings();
//$form krijgt nog wat dingentjes mee, dan naar de view

$this->view->form = $form;

//dit is dan de view..
echo $this->form;

?>
 
Kees Schepers

kees Schepers

21/05/2012 12:51:56
Quote Anchor link
Ow, je roept echo $this->form in the action aan van je controller?

Ik prefereer overigens altijd render() aan te roepen ipv __toString (die automatisch aangeroepen wordt als je een object echo'ed) want als er een exception optreedt tijdens het renderen dan krijg je vage foutmeldingen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.