當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DBUtil::drop_fields方法代碼示例

本文整理匯總了PHP中DBUtil::drop_fields方法的典型用法代碼示例。如果您正苦於以下問題:PHP DBUtil::drop_fields方法的具體用法?PHP DBUtil::drop_fields怎麽用?PHP DBUtil::drop_fields使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DBUtil的用法示例。


在下文中一共展示了DBUtil::drop_fields方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: down

 public function down()
 {
     // load the sentry config file
     \Config::load('sentry', true);
     // add group table columns level, is_admin and parent
     \DBUtil::add_fields(\Config::get('sentry.table.groups'), array('level' => array('constraint' => 11, 'type' => 'int'), 'is_admin' => array('constraint' => 1, 'type' => 'tinyint'), 'parent' => array('constraint' => 11, 'type' => 'int')));
     // remove group table column permission
     \DBUtil::drop_fields(\Config::get('sentry.table.groups'), array('permissions'));
     // remove user table column permission
     \DBUtil::drop_fields(\Config::get('sentry.table.users'), array('permissions'));
     \DBUtil::modify_fields(\Config::get('sentry.table.users'), array('password' => array('constraint' => 81, 'type' => 'varchar'), 'temp_password' => array('constraint' => 81, 'type' => 'varchar'), 'password_reset_hash' => array('constraint' => 81, 'type' => 'varchar'), 'remember_me' => array('constraint' => 81, 'type' => 'varchar'), 'activation_hash' => array('constraint' => 81, 'type' => 'varchar')));
 }
開發者ID:roine,項目名稱:wawaw,代碼行數:12,代碼來源:003_migrate_to_version_two.php

示例2: down

 function down()
 {
     // get the driver used
     \Config::load('auth', true);
     $drivers = \Config::get('auth.driver', array());
     is_array($drivers) or $drivers = array($drivers);
     if (in_array('Ormauth', $drivers)) {
         // get the tablename
         \Config::load('ormauth', true);
         $table = \Config::get('ormauth.table_name', 'users');
         \DBUtil::drop_fields($table . '_permissions', array('actions'));
         \DBUtil::drop_fields($table . '_user_permissions', array('actions'));
         \DBUtil::drop_fields($table . '_group_permissions', array('actions'));
         \DBUtil::drop_fields($table . '_role_permissions', array('actions'));
     }
 }
開發者ID:marietta-adachi,項目名稱:website,代碼行數:16,代碼來源:006_auth_add_authactions.php

示例3: down

 function down()
 {
     // get the drivers defined
     $drivers = normalize_driver_types();
     if (in_array('Ormauth', $drivers)) {
         // get the tablename
         \Config::load('ormauth', true);
         $table = \Config::get('ormauth.table_name', 'users');
         // make sure the configured DB is used
         \DBUtil::set_connection(\Config::get('ormauth.db_connection', null));
         \DBUtil::drop_fields($table . '_permissions', array('actions'));
         \DBUtil::drop_fields($table . '_user_permissions', array('actions'));
         \DBUtil::drop_fields($table . '_group_permissions', array('actions'));
         \DBUtil::drop_fields($table . '_role_permissions', array('actions'));
     }
     // reset any DBUtil connection set
     \DBUtil::set_connection(null);
 }
開發者ID:socialskeptic,項目名稱:sainsburys,代碼行數:18,代碼來源:006_auth_add_authactions.php

示例4: down

 function down()
 {
     // get the driver used
     \Config::load('auth', true);
     $drivers = \Config::get('auth.driver', array());
     is_array($drivers) or $drivers = array($drivers);
     if (in_array('Ormauth', $drivers)) {
         // get the tablename
         \Config::load('ormauth', true);
         $basetable = \Config::get('ormauth.table_name', 'users');
         // make sure the configured DB is used
         \DBUtil::set_connection(\Config::get('ormauth.db_connection', null));
         \DBUtil::drop_fields($basetable . '_user_permissions', array('id'));
         \DBUtil::create_index($basetable . '_user_permissions', array('user_id', 'perms_id'), '', 'PRIMARY');
         \DBUtil::drop_fields($basetable . '_group_permissions', array('id'));
         \DBUtil::create_index($basetable . '_group_permissions', array('group_id', 'perms_id'), '', 'PRIMARY');
         \DBUtil::drop_fields($basetable . '_role_permissions', array('id'));
         \DBUtil::create_index($basetable . '_role_permissions', array('role_id', 'perms_id'), '', 'PRIMARY');
     }
     // reset any DBUtil connection set
     \DBUtil::set_connection(null);
 }
開發者ID:EdgeCommerce,項目名稱:edgecommerce,代碼行數:22,代碼來源:010_auth_fix_jointables.php

示例5: down

 public function down()
 {
     \DBUtil::drop_fields('tomorrow_list_stats', array('dialler'));
 }
開發者ID:ClixLtd,項目名稱:pccupload,代碼行數:4,代碼來源:042_add_dialler_to_tomorrow_list_stats.php

示例6: down

 public function down()
 {
     \Config::load('sentry', true);
     \DBUtil::drop_fields(\Config::get('sentry.table.groups'), array('parent'));
 }
開發者ID:EdgeCommerce,項目名稱:edgecommerce,代碼行數:5,代碼來源:002_add_group_parent_column.php

示例7: _alter_or_return_fields

 private function _alter_or_return_fields($name, array $fields, $new)
 {
     if (!$new) {
         if (\Cli::option('R', false) || \Cli::option('remove', false)) {
             \DBUtil::drop_fields('users', array_keys($fields));
             \Cli::write(\Cli::color("{$name} fields removed successfully", 'green'));
         } else {
             \DBUtil::add_fields('users', $fields);
             \Cli::write(\Cli::color("{$name} fields added successfully", 'green'));
         }
     } else {
         return $fields;
     }
 }
開發者ID:nsbasicus,項目名稱:warden,代碼行數:14,代碼來源:warden.php

示例8: up

 public function up()
 {
     \DBUtil::drop_fields('students', array('status'));
 }
開發者ID:xXLXx,項目名稱:ddc,代碼行數:4,代碼來源:025_delete_status_from_students.php

示例9: down

 public function down()
 {
     // drop
     \DBUtil::drop_fields('task_queues', 'priority');
 }
開發者ID:hinashiki,項目名稱:fuelphp-queue,代碼行數:5,代碼來源:002_add_priority_column_to_task_queues_table.php

示例10: down

 public function down()
 {
     \DBUtil::add_fields('authentications', array('token' => array('constraint' => 255, 'type' => 'varchar', 'null' => true)));
     \DBUtil::drop_fields('authentications', array('access_token', 'expires', 'refresh_token'));
 }
開發者ID:rainyman2012,項目名稱:fuel-ninjauth,代碼行數:5,代碼來源:002_add_refresh_tokens.php


注:本文中的DBUtil::drop_fields方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。