Von einem Problem ins nächste... ich dreh durch #angry#
ich habe mit dem Extension Builder meine Extension erstellt. Ich habe ein einziges Objekt. Per Fluid bekomme ich schon eine Anzeige... allerdings mit Fehler. Ich möchte gerne eine Checkbox angzeigt bekommen. Dazu habe ich ein Property mit Typ boolean im Builder angelegt. In der View bekomme ich an der Stelle der Checkbox folgende Meldung:
"Checkbox viewhelpers can only be bound to properties of type boolean or array. Property "bestanden?" is of type "NULL"."
Ich verstehe nicht, woher er den Typ NULL herbekommt?!?!
Zum nächsten Problem... Eigentlich brauche ich die Checkbox ersteinmal nicht. ich habe ja noch andere Textfelder zum Ausfüllen. Lasse ich mir eben nur eins rausrendern, fülle das aus und submitte das ganze. Es passiert: nix. Außer der Post URL: /index.php?id=4&tx_kmaudit_kmaudt_new[action]=create&tx_kmaudit_kmaudt_new[controller]=Audit&cHash=42c6c60d72e1e646df6d68160456f94b
Eigentlich sollte er jetzt die Methode createAction() aufrufen...:
public function createAction(Tx_Kmaudit_Domain_Model_Audit $newAudit) {
$this->auditRepository->add($newAudit);
$this->flashMessageContainer->add('Your new Audit was created.');
$this->redirect('list');
}
Aber scheinbar läuft er da überhaupt nicht rein. Die View zeigt weiterhin das new Formular...
Die View:
<f:form method="post" action="create" name="newAudit" object="{newAudit}">
<label for="week">
<f:translate key="tx_kmaudit_domain_model_audit.week" /> <span class="required">(erforderlich)</span>
</label><br />
<f:form.textbox property="week" /><br />
<f:form.submit value="weiter" />
</f:form>
Bitte um Hilfe!! Ich dreh echt noch durch....#evil#