Bonjour,
J'ai donc ce charmant message d'erreur:
Neither the property "typeIntervention" nor one of the methods "getTypeIntervention()", "typeIntervention()", "isTypeIntervention()", "hasTypeIntervention()", "__get()" exist and have public access in class "GestionBundle\Entity\Intervention".
Alors oui à la base, j'avais oublié mes getters/setters donc je les ai fait avec Netbeans... Même pas pu les générer avec php bin/console doctrine:generate:entities il me dit que c'est déprécié (je l'ai pourtant utilisé il y a qqs jours sans souci) et qu'il faut utiliser maker et quand je veux installer maker, il me dit qu'il faut php 7 hors je suis en php 5.6 donc je ne peux pas l'installer.
Bref ça n'a pas réglé mon pb, j'ai toujours le même message d'erreur...
[
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147 <?php namespace GestionBundle\Entity; use DateTime; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\ORM\Mapping as ORM; /** * Intervention * * @author Delphine Séjourné 07/09/2018 */ /** * Intervention * * @ORM\Table(name="intervention") * @ORM\Entity(repositoryClass="GestionBundle\Repository\InterventionRepository") */ class Intervention { /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $idIntervention; /** * @var DateTime * * @ORM\Column(name="intervention_date", type="date") */ private $interventionDate; /** * @var int * * @ORM\Column(name="week_number", type="smallint") */ private $weekNumber; /** * @var float * * @ORM\Column(name="number_hours", type="float") */ private $numberHours; /** * @var string * * @ORM\Column(name="comments", type="text", nullable=true) */ private $comments; /** * @ORM\OneToMany(targetEntity="KindWork", mappedBy="intervention") */ private $kindWork; /** * * @ORM\ManyToOne(targetEntity="TypeIntervention", inversedBy="intervention") * */ private $typeIntervention; /** * Constructor/Constructeur */ function __construct() { $this->kindWork = new ArrayCollection(); } //Getters/Setters function getIdIntervention() { return $this->idIntervention; } function getInterventionDate(): DateTime { return $this->interventionDate; } function getWeekNumber() { return $this->weekNumber; } function getNumberHours() { return $this->numberHours; } function getComments() { return $this->comments; } function getKindWork() { return $this->kindWork; } function getTypeIntervention() { return $this->typeIntervention; } function setIdIntervention($idIntervention) { $this->idIntervention = $idIntervention; } function setInterventionDate(DateTime $interventionDate) { $this->interventionDate = $interventionDate; } function setWeekNumber($weekNumber) { $this->weekNumber = $weekNumber; } function setNumberHours($numberHours) { $this->numberHours = $numberHours; } function setComments($comments) { $this->comments = $comments; } function setKindWork($kindWork) { $this->kindWork = $kindWork; } function setTypeIntervention($typeIntervention) { $this->typeIntervention = $typeIntervention; } /** * toString method/Méthode toString */ public function __toString() { if(is_null($this->comments)) { return ''; } return $this->comments; } }
Partager