Exemple #1
0
 /**
  * Updates a table.
  */
 public function actionUpdate()
 {
     $this->layout = false;
     $isSubmitted = false;
     $sql = false;
     $table = Table::model()->findByPk(array('TABLE_SCHEMA' => $this->schema, 'TABLE_NAME' => $this->table));
     if (isset($_POST['Table'])) {
         $table->attributes = $_POST['Table'];
         $sql = $table->save();
         if ($sql) {
             $isSubmitted = true;
         }
     }
     $collations = Collation::model()->findAll(array('order' => 'COLLATION_NAME', 'select' => 'COLLATION_NAME, CHARACTER_SET_NAME AS collationGroup'));
     CHtml::generateRandomIdPrefix();
     $this->render('form', array('table' => $table, 'collations' => $collations, 'storageEngines' => StorageEngine::getSupportedEngines(), 'isSubmitted' => $isSubmitted, 'sql' => $sql));
 }
Exemple #2
0
 /**
  * test whether getSupportedEngines returns an array
  */
 public function testGetSupportedEngines()
 {
     $this->assertType('array', StorageEngine::getSupportedEngines());
 }