当前位置: 首页>>代码示例>>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;未经允许,请勿转载。