Je reçois toujours: Impossible d'appeler Doctrine_Core :: set(), le second argument doit être une instance de Doctrine_Collection lors de la configuration d'un - à-nombreuses références. Cela se produit lorsque j'insère des données pour 'asset' dans le tableau 'Upload' de mon appareil.Besoin d'aide avec: Impossible d'appeler Doctrine_Core :: set() ... symfony 1.4 fixture
Voir partie du schema.yml ci-dessous:
detect_relations: true options: collate: utf8_general_ci charset: utf8 type: InnoDB Asset: actAs: { Timestampable: ~ } columns: asset_id: type: integer primary: true notnull: true autoincrement: true asset_type_id: type: integer notnull: true user_id: type: integer(4) notnull: true name: type: string(45) Upload: actAs: { Timestampable: ~ } columns: upload_id: type: integer primary: true notnull: true autoincrement: true asset_id: type: integer notnull: true relations: Asset: class: Asset local: asset_id foreign: asset_id foreignAlias: Assets type: many foreignType: one
Voici une partie de l'appareil:
Asset: sp_asset1: AssetType: Spain sfGuardUser: User_1 name: The great Spanish song Category: Category_3 description: The best Spanish Thing preview: http://www.google.com/sample.mp3 sp_asset2: AssetType: British sfGuardUser: User_1 name: The best mountains scok Category: Category_3 description: A great example of British ## the problem happens below ## Upload: Upload_1: asset: sp_asset1 Upload_2: asset: sp_asset2
Cela se produit lorsque j'inclus des données pour « actif » dans le tableau « Upload » en my fixture Est-ce que quelqu'un a une idée à propos de ce problème 'Impossible d'appeler Doctrine_Core :: set(), second argument ...'?