Файловый менеджер - Редактировать - /home/pimjdymy/public_html/safrandsi/vendor/yiisoft/yii2/rbac/migrations/m180523_151638_rbac_updates_indexes_without_prefix.php
Назад
<?php /** * @link https://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license https://www.yiiframework.com/license/ */ use yii\base\InvalidConfigException; use yii\db\Migration; use yii\rbac\DbManager; /** * Updates indexes without a prefix. * * @see https://github.com/yiisoft/yii2/pull/15548 * * @author Sergey Gonimar <sergey.gonimar@gmail.com> * @since 2.0.16 */ class m180523_151638_rbac_updates_indexes_without_prefix extends Migration { /** * @throws yii\base\InvalidConfigException * @return DbManager */ protected function getAuthManager() { $authManager = Yii::$app->getAuthManager(); if (!$authManager instanceof DbManager) { throw new InvalidConfigException('You should configure "authManager" component to use database before executing this migration.'); } return $authManager; } /** * {@inheritdoc} */ public function up() { $authManager = $this->getAuthManager(); $this->db = $authManager->db; $this->dropIndex('auth_assignment_user_id_idx', $authManager->assignmentTable); $this->createIndex('{{%idx-auth_assignment-user_id}}', $authManager->assignmentTable, 'user_id'); $this->dropIndex('idx-auth_item-type', $authManager->itemTable); $this->createIndex('{{%idx-auth_item-type}}', $authManager->itemTable, 'type'); } /** * {@inheritdoc} */ public function down() { $authManager = $this->getAuthManager(); $this->db = $authManager->db; $this->dropIndex('{{%idx-auth_assignment-user_id}}', $authManager->assignmentTable); $this->createIndex('auth_assignment_user_id_idx', $authManager->assignmentTable, 'user_id'); $this->dropIndex('{{%idx-auth_item-type}}', $authManager->itemTable); $this->createIndex('idx-auth_item-type', $authManager->itemTable, 'type'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Генерация страницы: 0.02 |
proxy
|
phpinfo
|
Настройка