1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/walkskyer-Yii2-basic

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
yii
Loading...
README.md
public function truncateTable()
{
    $this->truncateTable('{{%users}}');
}

При использовании метода alterColumn(), вы можете изменить структуру таблицы:

public function alterColumn()
{
    $this->alterColumn('{{%users}}', 'email', $this->string(255)->notNull());
}

При использовании метода renameTable(), вы можете переименовать таблицу:

public function renameTable()
{
    $this->renameTable('{{%users}}', '{{%users_new}}');
}

При использовании метода addForeignKey(), вы можете добавить внешний ключ:

public function addForeignKey()
{
    $this->addForeignKey('fk_user_role', '{{%users}}', 'role_id', '{{%roles}}', 'id');
}

При использовании метода dropForeignKey(), вы можете удалить внешний ключ:

public function dropForeignKey()
{
    $this->dropForeignKey('fk_user_role', '{{%users}}');
}

При использовании метода addIndex(), вы можете добавить индекс:

public function addIndex()
{
    $this->addIndex('idx_user_email', '{{%users}}', ['email']);
}

При использовании метода dropIndex(), вы можете удалить индекс:

public function dropIndex()
{
    $this->dropIndex('idx_user_email', '{{%users}}');
}

При использовании метода addPrimaryKey(), вы можете добавить первичный ключ:

public function addPrimaryKey()
{
    $this->addPrimaryKey('pk_user_id', '{{%users}}', 'id');
}

При использовании метода dropPrimaryKey(), вы можете удалить первичный ключ:

public function dropPrimaryKey()
{
    $this->dropPrimaryKey('pk_user_id', '{{%users}}');
}

При использовании метода addColumn(), вы можете добавить новую колонку:

public function addColumn()
{
    $this->addColumn('{{%users}}', 'status', $this->smallInteger()->notNull()->defaultValue(10));
}

При использовании метода dropColumn(), вы можете удалить колонку:

public function dropColumn()
{
    $this->dropColumn('{{%users}}', 'status');
}
```При использовании метода `execute()`, вы можете выполнить произвольный SQL-запрос:

```php
public function execute()
{
    $this->execute('CREATE INDEX idx_user_email ON {{%users}} (email)');
}

При использовании метода createTable(), вы можете создать новую таблицу:

public function createTable()
{
    $this->createTable('{{%users}}', [
        'id' => $this->primaryKey(),
        'username' => $this->string(255)->notNull(),
        'email' => $this->string(255)->notNull(),
        'password_hash' => $this->string(255)->notNull(),
        'auth_key' => $this->string(32),
    ]);
}

При использовании метода dropTable(), вы можете удалить таблицу:

public function dropTable()
{
    $this->dropTable('{{%users}}');
}

При использовании метода renameColumn(), вы можете переименовать колонку:

public function renameColumn()
{
    $this->renameColumn('{{%users}}', 'email', 'email_address');
}

При использовании метода renameTable(), вы можете переименовать таблицу:

public function renameTable()
{
    $this->renameTable('{{%users}}', '{{%users_new}}');
}

При использовании метода truncateTable(), вы можете очистить таблицу:

public function truncateTable()
{
    $this->truncateTable('{{%users}}');
}

При использовании метода alterColumn(), вы можете изменить структуру колонки:

public function alterColumn()
{
    $this->alterColumn('{{%users}}', 'email', $this->string(255)->notNull());
}

При использовании метода addForeignKey(), вы можете добавить внешний ключ:

public function addForeignKey()
{
    $this->addForeignKey('fk_user_role', '{{%users}}', 'role_id', '{{%roles}}', 'id');
}

При использовании метода dropForeignKey(), вы можете удалить внешний ключ:

public function dropForeignKey()
{
    $this->dropForeignKey('fk_user_role', '{{%users}}');
}
```При использовании метода `addIndex()`, вы можете добавить индекс:

```php
public function addIndex()
{
    $this->addIndex('idx_user_email', '{{%users}}', ['email']);
}

При использовании метода dropIndex(), вы можете удалить индекс:

public function dropIndex()
{
    $this->dropIndex('idx_user_email', '{{%users}}');
}

При использовании метода addPrimaryKey(), вы можете добавить первичный ключ:

public function addPrimaryKey()
{
    $this->addPrimaryKey('pk_user_id', '{{%users}}', 'id');
}

При использовании метода dropPrimaryKey(), вы можете удалить первичный ключ:

public function dropPrimaryKey()
{
    $this->dropPrimaryKey('pk_user_id', '{{%users}}');
}

При использовании метода addColumn(), вы можете добавить новую колонку:

public function addColumn()
{
    $this->addColumn('{{%users}}', 'status', $this->smallInteger()->notNull()->defaultValue(10));
}

При использовании метода dropColumn(), вы можете удалить колонку:

public function dropColumn()
{
    $this->dropColumn('{{%users}}', 'status');
}

При использовании метода execute(), вы можете выполнить произвольный SQL-запрос:

public function execute()
{
    $this->execute('CREATE INDEX idx_user_email ON {{%users}} (email)');
}

При использовании метода createTable(), вы можете создать новую таблицу:

public function createTable()
{
    $this->createTable('{{%users}}', [
        'id' => $this->primaryKey(),
        'username' => $this->string(255)->notNull(),
        'email' => $this->string(255)->notNull(),
        'password_hash' => $this->string(255)->notNull(),
        'auth_key' => $this->string(32),
    ]);
}

При использовании метода dropTable(), вы можете удалить таблицу:

public function dropTable()
{
    $this->dropTable('{{%users}}');
}
```При использовании метода `renameColumn()`, вы можете переименовать колонку:

```php
public function renameColumn()
{
    $this->renameColumn('{{%users}}', 'email', 'email_address');
}

При использовании метода renameTable(), вы можете переименовать таблицу:

public function renameTable()
{
    $this->renameTable('{{%users}}', '{{%users_new}}');
}

При использовании метода truncateTable(), вы можете очистить таблицу:

public function truncateTable()
{
    $this->truncateTable('{{%users}}');
}

При использовании метода alterColumn(), вы можете изменить структуру колонки:

public function alterColumn()
{
    $this->alterColumn('{{%users}}', 'email', $this->string(255)->notNull());
}

При использовании метода addForeignKey(), вы можете добавить внешний ключ:

public function addForeignKey()
{
    $this->addForeignKey('fk_user_role', '{{%users}}', 'role_id', '{{%roles}}', 'id');
}

При использовании метода dropForeignKey(), вы можете удалить внешний ключ:

public function dropForeignKey()
{
    $this->dropForeignKey('fk_user_role', '{{%users}}');
}

При использовании метода addIndex(), вы можете добавить индекс:

public function addIndex()
{
    $this->addIndex('idx_user_email', '{{%users}}', ['email']);
}

При использовании метода dropIndex(), вы можете удалить индекс:

public function dropIndex()
{
    $this->dropIndex('idx_user_email', '{{%users}}');
}

При использовании метода addPrimaryKey(), вы можете добавить первичный ключ:

public function addPrimaryKey()
{
    $this->addPrimaryKey('pk_user_id', '{{%users}}', 'id');
}

При использовании метода dropPrimaryKey(), вы можете удалить первичный ключ:

public function dropPrimaryKey()
{
    $this->dropPrimaryKey('pk_user_id', '{{%users}}');
}
```При использовании метода `addColumn()`, вы можете добавить

Yii 2 Basic Application Template
================================

Yii 2 Basic Application Template — это каркас для создания небольших проектов на Yii 2.

Шаблон включает базовые возможности, такие как вход и выход пользователя, а также контактную страницу.
В нем содержатся все необходимые конфигурации, которые позволят вам сосредоточиться на добавлении новых
функций к вашему приложению.


ПУТЬ К ФАЙЛАМ
-------------

      assets/             содержит определения активов
      commands/           содержит консольные команды (контроллеры)
      config/             содержит конфигурации приложения
      controllers/        содержит классы Web-контроллеров
      mail/               содержит файлы представления для электронных писем
      models/             содержит классы моделей
      runtime/            содержит файлы, созданные во время выполнения
      tests/              содержит различные тесты для базового приложения
      vendor/             содержит зависимости от сторонних пакетов
      views/              содержит файлы представления для Web-приложения
      web/                содержит входной скрипт и Web-ресурсы



ТРЕБОВАНИЯ
-----------

Минимальные требования для этого шаблона приложения — поддержка PHP 5.4.0 вашим веб-сервером.


УСТАНОВКА
----------

### Установка из архивного файла

Извлеките архивный файл, загруженный с [yiiframework.com](http://www.yiiframework.com/download/), в директорию,
называемую `basic`, которая находится непосредственно под корневым каталогом веб-сервера.Теперь вы можете получить доступ к приложению через следующий URL:

~~~
http://localhost/basic/web/
~~~

### Установка через Composer

Если у вас нет [Composer](http://getcomposer.org/), вы можете установить его, следуя инструкциям
на [getcomposer.org](http://getcomposer.org/doc/00-intro.md#installation-nix).

Вы можете установить этот шаблон приложения с помощью следующей команды:

~~~
php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta2"
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
~~~

Теперь вы должны иметь возможность получить доступ к приложению через следующий URL, предполагая, что `basic` — это директория,
расположенная непосредственно под корневым каталогом веб-сервера.~~~
http://localhost/basic/web/
~~~

НАСТРОЙКА
----------

### База данных

Редактируйте файл `config/db.php` с реальными данными, например:

```php
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

ЗАМЕЧАНИЕ: Yii не создаст базу данных за вас, это должно быть сделано вручную до того, как вы сможете к ней получить доступ.

Также проверьте и отредактируйте другие файлы в директории config/ для настройки вашего приложения.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Изучение использования Yii2 При использовании компонента `yii\db\Migration`, вам необходимо определить методы `up()` и `down()`. Метод `up()` выполняет изменения, когда миграция применяется, а метод `down()` отменяет изменения, когда миграция отменяется. Для создания новой таблицы, вы можете использовать следующий код: ```php public function ... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/walkskyer-Yii2-basic.git
git@api.gitlife.ru:oschina-mirror/walkskyer-Yii2-basic.git
oschina-mirror
walkskyer-Yii2-basic
walkskyer-Yii2-basic
master