Empfehlungen: Erweiterte Suche

Security-Component und Daten aus Helper

Klassen zur Datenverarbeitung in den Controllern (DRY)

Security-Component und Daten aus Helper

Beitragvon getit » Do 2. Apr 2009, 17:02

Hallo,

ich habe ein etwas komplexeres View.
screenshot_24_Mar.gif
screenshot_24_Mar.gif (32.8 KiB) 198-mal betrachtet


Deshalb stehen die Formularfelder (der Code für diese) nicht direkt im View, sondern die versch. Felder kommen aus Helpern.

Das sieht so aus:
Code: Alles auswählen

<?php
echo $html->css('clients/add', null, null, null);
echo $javascript->link('clients/add', false);

echo $form->create('Client') . "\n";

echo $html->tag('div', null, array('id' => 'clients')). "\n";
    echo $clients->fields('add');
echo $html->tag('/div') . "\n";

echo $html->tag('div', null, array('id' => 'groups'));
    echo $form->input('Group', array(
        'label'     =>  'Gruppen',
        'type'      =>  'select',
        'multiple'  =>  'checkbox'
    ));
echo $html->tag('/div') . "\n";

echo $html->tag('div', null, array('id' => 'tabs'));
    echo $html->tag('div', null, array('id' => 'tabhead'));
        echo $html->tag('span', 'Verlauf', array('id' => '0'));
    echo $html->tag('/div');
   
    echo $html->tag('div', null, array('id' => 'tabcontent'));
        echo $html->tag('div', null, array('id' => '0'));
            echo $progresses->getProgress();
        echo $html->tag('/div');
    echo $html->tag('/div');   
echo $html->tag('/div') . "\n";

echo $form->end('Speichern');
?>
 


Das funktioniert wunderbar.

Nach dem einbinden der Security-Component und dem Absenden des Formulars erhalte ich aber nur folgende Ausgabe:
screenshot_fehler.gif
screenshot_fehler.gif (10.96 KiB) 198-mal betrachtet



Das liegt 100%ig an der Security-Component.
Kommentiere ich diese im Controller aus dann funktionierts.
Arbeite ich mit der Componente und schreibe den kompletten Code aus den Helpern in den View funktionierts auch - da ich aber den relative umfangreichen Code mehrmals brauche und den View nicht so aufblähen will würde ich den möglichen Code (so wie jetzt eben) in Helper auslagern.


Kann mir bei dem Problem jemand helfen?
getit
 
Beiträge: 105
Registriert: Mo 22. Dez 2008, 13:06
CakePHP-Version: 1.2.1.8004
OS: Vista

Zurück zu Components

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast