Empfehlungen: Erweiterte Suche

actsAs vom Controller aus beeinflussen

Datenbankobjekte strukturieren und validieren

actsAs vom Controller aus beeinflussen

Beitragvon nico » Fr 26. Feb 2010, 16:16

Hi,
zur Zeit bin ich gerade ein bisschen am rumbasteln mit CakePHP. Ich muss sagen, wirklich sehr mächtig :shock:
Auf jeden Fall habe ich einen View in dem ich eine Text- Input- Box habe und noch ein so ein Feld zu Datei auswählen.
Die Datei lade ich dann mit dem MeioUpload Behavior hoch. Funktioniert so weit auch alles ganz gut. Nur möchte ich, dass die hochgeladenen Dateien nicht immer im selben Verzeichnis landen. Sondern das das Verzeichnis entsprechend der Eingabe aus der Text- Input- Box ist. Wenn der User also "Blubb" in die Box eingibt, soll die Datei nach /webroot/files/blubb/datei.txt hochgeladen werden.
MeioUpload wird ja folgender Maßen im Model konfiguriert:
Code: Alles auswählen

var $actsAs = array(
            'MeioUpload' => array(
                'file' => array(
                    'dir' => 'files{DS}{model}{DS}{field}',
                    'create_directory' => true,
                    'allowed_ext' => array('.txt'),
                    'default' => false,
                    'max_size' => '10 Mb',
                    'fields' => array(
                        'filesize' => '{field}_filesize',
                        'mimetype' => '{field}_mimetype',
                        'dir' => '{field}_dir'
                    )
                )
            )
        );
 

So wird die Datei nach webroot/files/MODELNAME/FELDNAME/datei.txt hochgeladen.
Nur würde ich gerne wissen, ob es möglich ist, vom Controller aus, das Model zu "modifizieren". Speziell diesen Parameter (Auszug aus obigem Code):
Code: Alles auswählen
'dir' => 'files{DS}{model}{DS}{field}',

Also {field} durch die Eingabe in der Text- Input- Box ersetzten.

Ich hoffe ich versteht was ich meine.


Vielen Dank und Grüße,
Nico
Brot für die Welt, Kekse für mich!!!
nico
 
Beiträge: 4
Registriert: Fr 26. Feb 2010, 16:04
Wohnort: Barsinghausen
CakePHP-Version: 1.2.6
OS: OS 10.6.2

Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron