コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: StaticPage.php プロジェクト: ashishverma025/yii2
 public function behaviors()
 {
     $behaviors = parent::behaviors();
     $behaviors["additionalFields"] = array("class" => "ext.shared-core.form.FormAdditionalFieldsBehavior");
     return $behaviors;
 }