12. 02. 2014, 12:09

Hallo zusammen,

ich hab mal eine dringende Frage zum Repository:
Gibt es eine Möglichkeit, die mit ->seXy($var) überschriebenen Werte wieder rückgängig zu machen? Für eine View benötige ich einen anderen Wert für diese Property, der Wert ist aber nur temporär für diese eine View erforderlich (es soll also nichts überschrieben werden). Allerdings muss genau an dieser Stelle auch ein Update ausgeführt werden (hidden = 1) - nun wird natürlich der vorher mit ->set überschrieben Wert ebenfalls in die Datenbank übernommen (was ja EIGENTLICH auch so sein soll, nur in meinem Fall nicht).

Aktuell sieht das ganze so aus (kurzfassung):

  1. action() {
  2. $this->rep = ...->findByUid(uid);
  3.  
  4. // for...
  5. $x->setY('neuer Wert');
  6.  
  7. $this->view->assign('rep', $rep);
  8.  
  9. // hier das update
  10. $x->setHidden(1);
  11.  
  12. $this->rep->update($x);
  13. }

Und an dieser Stelle brauche ich lediglich den neuen Wert für das Feld hidden. Hat da jemand einen Tipp? Besten Dank schon mal im Voraus!