Bonjour,
J'ai un problème avec une relation entre deux tables, j'ai ce message d'erreur :Sincèrement je sais pas d'ou vient le problème, car pour d'autre table tout fonctionne correctement, il doit y avoir une erreur dans l'écriture des noms de champs ou de table, mais je ne vois pas.Exception: Column 'ID_Poste' doesn't belong to any of the selected models (1), when preparing: SELECT [Models\Base\Poste].* FROM [Models\Base\Poste] WHERE [ID_Poste] = :APR0: LIMIT :APL0:
Voici mes 2 modeles :
Si vous le souhaitez je peux vous mettre un exemple d'une relation qui fonctionne.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 class Authentification extends Model { protected $ID_Authentification; protected $Login; protected $Mot_De_Passe; protected $ID_Poste; protected $Token; public function initialize() { $this->belongsTo( 'ID_Poste', 'Models\Base\Poste', 'ID_Poste', ['alias' => 'poste'] ); } public function __get($name) { if (property_exists($this,$name)) { return $this->$name; } } public function __set($name, $value) { if (property_exists($this,$name)) { $this->$name = $value; } } } class Poste extends Model { protected $ID_Poste; protected $Libelle; public function __get($name) { if (property_exists($this,$name)) { return $this->$name; } } public function __set($name, $value) { if (property_exists($this,$name)) { $this->$name = $value; } } }
Partager