Ja, er lebt noch …
Eigentlich wollte ich nicht ankündigen, wann ich wieder eine neue Folge mache, da es meistens anders kommt als man denkt, und ich meine Versprechungen eigentlich halten will. Soll auch diesmal eine Ausnahme bleiben, weil ich so lange kein Gschmarri gemacht habe und doch tatsächlich schon jemand nach einer neuen Ausgabe fragte. Ach ja, und noch ein Grund: meine EDV-Problemchen sind gelöst (ein super peinlicher Fehler, aber das wird hier eh niemanden interessieren), wenngleich die Anwendung noch nicht ganz fertig ist, sehe ich jetzt keine großen Probleme mehr ;-).
Lange Rede, gar kein Sinn: Diese Woche kommt wieder was neues.



Hi
Klaro interessiert das.. Ich komme aus der Basic-Welt (jaa da komme nauch die scriptkiddies her) aber hab ich inzwischen auf VB.Net und PHP spezialisiert. Vorallem setz ich Webanwendungen und Webseiten um (die oben verlinkte Bandhomepage is z.B. unser neustes Projekt, mit dem [nennenswerten] CMS http://sefrengo.org angelegt bei dem ich auch als entwickler tätig bin). so genug des eigenlobs jetz zu deinem Problem: Ich hab nur die jhälfte gerafft da ich mich mit Frameworks für PHP bis auf PEAR noch nicht besonders beschäftigt hab, aber trotzdem würde mich die Lösung irgendwie interessieren.
Gruß, Peter
Das ist jetzt fast ein halbes Jahr her und ich kann mich gar nicht mehr genau erinnern.
Hab mal Eclipse aufgemacht und nachgeschaut. Meine gewählte Lösung für das n:m-Problem ist speziell, weil ich an der Beziehung noch ein Attribut hängen habe. Also habe ich den State ohne Beziehung definiert und den Article gesagt, daß er mehrere ArticleStates hat (das ist die Join-Table zwischen Article und State). Der ArticleState selbst gehört zu mehreren Articels und States. Somit kann ich vom Article kommend die n:m-Beziehung auflösen und den ArticleState selbst auch Attribute hinzufügen.
Das alles sieht dann so aus (gekürzt aufs Problem):
class Article extends AppModel
{
var $name = ‘Article’;
var $hasMany = array(
‘ArticlesState’ =>
array(’className’ => ‘ArticlesState’,
‘conditions’ => ”,
‘order’ => ”,
‘limit’ => ‘10′,
‘foreignKey’ => ”,
‘dependent’ => false,
‘exclusive’ => false,
‘finderSql’ => ”
)
);
}
class ArticlesState extends AppModel
{
var $name = ‘ArticlesState’;
var $belongsTo = array(
‘Article’ =>
array(’className’ => ‘Article’,
‘conditions’ => ”,
‘order’ => ”,
‘limit’ => ‘1′,
‘foreignKey’ => ”,
‘dependent’ => false,
‘exclusive’ => false,
‘finderSql’ => ”
),
‘State’ =>
array(’className’ => ‘State’,
‘conditions’ => ”,
‘order’ => ”,
‘limit’ => ‘1′,
‘foreignKey’ => ”,
‘dependent’ => false,
‘exclusive’ => false,
‘finderSql’ => ”
)
);
}
class State extends AppModel
{
var $name = ‘State’;
}