[FLOW3-general] Form confusion

Oliver Wand wand at itaw.de
Fri Jan 28 10:00:31 CET 2011


Dear all,

I am currently playing around with FLOW3 for the first time and a lot of
things already work like charme.

But I set up a form that is causing some confusion due to unclear
flashMessages.

Calling the form from newAction and the form looks like this:

<f:flashMessages class="flashmessages"/>
<f:form action="create" controller="Standard" package="Questions"
object="{question}" name="question" method="post">
<label for="questioner">Name</label><br />
<f:form.textbox property="questioner" id="questioner" /><br />
<label for="email">E-Mail</label><br />
<f:form.textbox property="email" id="email" /><br />
<label for="question">Question</label><br />
<f:form.textarea property="question" rows="5" cols="40" id="query" /><br />
<f:form.submit value="Submit question"/>
</f:form>

On submit the createAction is called but then remains on the form just
stating this flash message:

An error occurred while trying to call
F3\Questions\Controller\StandardController->createAction()

And the createAction looks like this:

    /**
     * Create action
     *
     * @param \F3\Questions\Domain\Model\Questions $question
     * @return void
     */
    public function createAction(\F3\Questions\Domain\Model\Questions
$question)
    {
        $this->questionsRepository->add($question);
        $this->flashMessageContainer->add('You asked a new question!');
        $this->redirect('index');
    }

Clearly I do overlook something but I don't get it... Even more the
flash message to me is pretty unclear just giving a rather general error
which doesn't help at all to debug and to understand what exactly is
going wrong :)

Any hints would be highly appreciated!

Thanks,

Oliver


More information about the FLOW3-general mailing list