Esempio n. 1
0
 /**
  * Метод проверяет, можно ли данное свойство устанавливать для столбцов таблицы
  */
 private function isAllowedForTableColumns(PsTable $table)
 {
     if ($this === self::COL_PK()) {
         //Замена ПК доступна, если перичного ключа нет или он - автоинкремент
         return !$table->hasPk() || $table->isPkAi();
     }
     return $this->isColumnProperty();
 }