Hallo zusammen,
gibt ja einiges an Tutorials und Code zum Thema Tagging, aber
irgendwie steh ich noch bei einer Kleinigkeit aufm Schlauch:
- ich habe drei Tabellen: tags, users, tags_users
- ich möchte das der User, nach dem Login, für sich Tags eingeben kann
und diese dann, zugehörig zu ihm, gespeichert werden
Bislang habe ich es geschafft, dass nach der Eingabe im Formular, die
Tags aufgetrennt werden ("Auftrennung" und Filterung erfolgt mittels
Komponente) und in der Datenbank abgespeichert werden. Das Formular
wird folgendermaßen erzeugt:
/* CODE */
<?php echo $form->create('Tags', array('action'=> '/add'));?>
<?php echo $form->hidden('User')?>
<?php echo $form->input('Tag.tag');?>
<?php echo $form->submit('Interessen hinzufügen');?>
<?php echo $form->end();?>
/* ENDE CODE */
Im tags_controller.php sieht die add-Funktion so aus:
/* CODE */
function add($user_id = null)
{
$this->params['data']['Tag']['Tag'] = $this->Tagging-
>tagParse($this->data['Tag']['tag']);
//Ausgabe von print_r($this->params['data']['Tag']['Tag']) =
Array
( [0] => 2 [1] => 3 [2] => 4 )
}
/* ENDE CODE */
Nun fehlt mir eigentlich noch das Verständnis, wie ich über die HABTM
Verbindung automatisch, die "Tag-User-Verbindungen" in der Tabelle
"tags_users" eintrage, damit die Tags mit dem User assoziiert sind. Wo
kommt der Code dafür hin und wie sieht er aus (muss ja irgendwas mit
"save" sein, aber in welchem controller?).
--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe
"CakePHP-de für deutsche CakePHP Entwickler".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL
PROTECTED]
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---