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 )