/** * @param Migration $subject */ public function update(\SplSubject $subject) { $this->db = $subject->getDb(); $this->namespace = $subject->getNamespace(); $this->path = $subject->getDir(); if (mb_strtolower(current($subject->getParameters())) == self::COMMAND) { $this->generate(); } }
/** * @param Migration $subject */ public function update(\SplSubject $subject) { $this->db = $subject->getDb(); $this->namespace = $subject->getNamespace(); $this->path = $subject->getDir(); $firstParameter = mb_strtolower(current($subject->getParameters())); if ($firstParameter == self::UP) { $this->up($subject->getParameters()); } else { if ($firstParameter == self::DOWN) { $this->down($subject->getParameters()); } } }