PhpStorm hat eine nützliche Funktion, wenn schnell Getter und Setter zu schaffen:PhpStorm - Einstellung Getter und Setter
Code -> generate -> select the items to generate
Dies ist ideal für Grund Setter/Getter zu setzen.
Aber von Zeit zu Zeit möchte ich mehr als nur Setter und Getters setzen. Zum Beispiel möchte ich vielleicht Setter und Getter für eine Beziehung von eins zu viele oder von vielen zu vielen erstellen.
heißt
Viele zu viele
/**
* {@inheritDoc}
*/
public function getOwner()
{
return $this->owner->toArray();
}
/**
* Set the list of user
* @param Collection $owner
*/
public function setOwner(Collection $owner)
{
$this->registeredUsers->clear();
foreach ($owner as $item) {
$this->owner[] = $item;
}
}
/**
* Add merchant to the collection
* @param Collection $owner
*/
public function addOwner(Collection $owner)
{
foreach($owner as $item) {
$this->owner->add($item);
}
}
/**
* @param Collection $owner
*/
public function removeOwner(Collection $owner)
{
foreach($owner as $item) {
$this->owner->removeElement($item);
}
}
Gibt es eine Möglichkeit, dies über den gleichen Code-Generierung Prozess zu tun?
Vielen Dank dafür. Ich probiere live templates aus. Ich habe einen für PHP-Code hinzugefügt, aber es funktioniert nicht. Muss ich es irgendwie aktivieren? – HappyCoder
Screenshots bitte + beschreiben, was Sie tun (wo es nicht funktioniert). Ohne sie wird es nur wildes Raten sein (z. B. Kein Kontext überhaupt ... oder falscher Kontext wurde angegeben; falscher Erweiterungsschlüssel wird verwendet; ungültiger/falscher Live-Vorlagenkörper usw.). – LazyOne
ntw - alles sortiert, danke für Ihre Hilfe! Sehr geschätzt und sehr genossen, nachdem ich zu PHPstorm gewechselt bin. – HappyCoder