je rappelle mon schema:
je cherche a créer un module-admin sur une table:
cette table est en relation avec la table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 Asset: tableName: asset actAs: [Timestampable] columns: typeasset_id: integer value: string(255) groupasset_id: integer useit: boolean exist: boolean lastview: date indexes: unique1: fields: [typeasset_id,value,groupasset_id] type: unique lastview: fields: lastview: sorting: DESC relations: type: class: Typeasset local: typeasset_id foreign: id foreignAlias: listTypeAsset onDelete: CASCADE group: class: groupasset local: groupasset_id foreign: id foreignAlias: listGroupAsset
qui est en relation avec: sfGuardUser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 groupasset: actAs: [Timestampable] columns: name: string(255) site_id: integer user_id: integer status: string(2) person: string(2) lastview: date indexes: Unique1: fields: [name, site_id] type: unique relations: owner: class: sfGuardUser local: user_id foreign: id foreignAlias: groupassets onDelete: SET NULL site: class: Site local: site_id foreign: id onDelete: SET NULL
si j'appelle ma page index (donc avec filtre) sur mon env de prod j'ai un jolie time exceeded.
J'ai vidé la table asset, j'ai toujours ce time exceeded
je vide la table groupasset, je n'ai plus de table exceeded.
CQFD: la page index asset plante du fait du nombre de groupasset a afficher dans le select du filter.
J'ai modifié le champ pour en faire un sfWidgetFormDoctrineJQueryAutocompleter et ça marche.
Partager