11
votes

Yii cadre beaucoup à de nombreuses relations

Quelle est la méthode pour enregistrer et mettre à jour de nombreuses relations dans la framework yii?


0 commentaires

6 Réponses :


3
votes

sauf si vous créez un modèle pour la table entre les deux tables principales, votre seule option consiste à utiliser DAO (objet d'accès à la base de données) et à spécifier SQLS avec elle.

Regardez comment Blog Demo accomplit cette tâche.


0 commentaires

3
votes

Utiliser de type_many de type relation à configurer de nombreuses personnes à plusieurs connectes entre les modèles (une table associative est nécessaire pour briser une relation de plusieurs à plusieurs relations) Et maintenant, vous pouvez utiliser toutes les fonctions relationnelles des enregistrements actifs

Yii Framework - Le Guide définitif de Yii: Travailler avec des bases de données-enregistrements actifs relationnels < / a>


0 commentaires


0
votes

Vous pouvez définir cela dans le niveau de MySQL..BLE Vue relative à une vue relationnelle sous chaque table de PHPMyAdmin et fournir une condition relationnelle nécessaire .. Et utilisez de nombreux_many dans la classe modèle dans les relations intérieures.


0 commentaires

1
votes

L'extension suivante fait ce que vous voulez ... 0 commentaires


0
votes

2 commentaires

Les déclencheurs sont horribles pour la maintenance. Vous pouvez d'abord envisager d'utiliser la base de données FKS et la cascade ... Les déclencheurs peuvent être vraiment la dernière option.


Vous devez être plaisant, n'est-ce pas? FKS cascade sont des déclencheurs en effet! Mais vous ne pouvez pas les utiliser "sur insertion". De plus, le moteur myisam de MySQL ne prend pas en charge FKS E.G. En tant que préoccupation de la maintenance, je ne sais pas quel est le problème de maintenir une procédure de base de données, en particulier si c'est un trivial (et se ressemble une cascade FK)