protected function update($connection = null) { if (!isset($connection)) { $connection = QubitTransactionFilter::getConnection(QubitStaticPage::DATABASE_NAME); } $statement = $connection->prepare(' UPDATE ' . QubitSlug::TABLE_NAME . ' SET ' . QubitSlug::SLUG . ' = ? WHERE ' . QubitSlug::OBJECT_ID . ' = ?'); if (1 > strlen($this->slug)) { $statement->execute(array(QubitSlug::random(), $this->id)); return; } try { $statement->execute(array($this->slug, $this->id)); } catch (PDOException $e) { $statement->execute(array(QubitSlug::random(), $this->id)); } return parent::update($connection); }
public function behaviors() { $behaviors = parent::behaviors(); $behaviors["additionalFields"] = array("class" => "ext.shared-core.form.FormAdditionalFieldsBehavior"); return $behaviors; }