Nextras ORM – čo robí $entity->isModified()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Čamo
- Člen | 798
Zdravím,
vie mi niekto s istotou povedať čo robí metóda isModified() v entite?
Konkrétne mi ide o podmienku isset($this->modified[null])
public function isModified($name = null)
{
if ($name === null) {
return (bool) $this->modified;
}
$this->metadata->getProperty($name); // checks property existence
return isset($this->modified[null]) || isset($this->modified[$name]);
}
Potrebujem v evente onBeforeUpdate kontrolovať či sa určitá property
zmenila na nejakú hodnotu. A kôli tomu
isset($this->modified[null])
som si neni istý či toto je
správny zápis:
if( $this->isModified('state') && $this->state === self::STATE_RESOLVED ) { ... }
Díky.