ThinkPHP6?? ?????? ??????? ?? Phinx? ??? ??????
Jun 12, 2023 am 08:54 AM? ??????? ??? ??? ?? ??????? ??? ??????? ???? ?? ??????. ? ?????? ?????? ???? ??, ??? ? ???? ?? ?????. ??? ???? ?? ? ??? ?? ??? ?? ????? ??? ??????? ?????? ??? ??? ?? ? ??? ?????.
Phinx? ???? ?????? ?????? ? ?????? ??? ?? PHP ????????. ?? ?? PHP ?????? ThinkPHP6? ?? ??? ???? ? ?? Phinx ?? ??? ?????.
? ????? ThinkPHP6 ??????? Phinx? ???? ??????? ???????? ??? ?????.
- Phinx ??
?? Composer? ???? ???? ????? Phinx? ?????.
composer require robmorgan/phinx
- Phinx ??
ThinkPHP6?? Phinx ??? config/phinx.php ??? ????. ?? ?? ??? ??? ??? ?? ??? ? ????:
vendor/bin/phinx init
?? ? phinx.php ??? config ????? ?????. ?????? ?? ??? ???? ?? ? ?? ??? ???? ???.
?? ?? ?????? ?? ?? ??:
return [ 'paths' => [ 'migrations' => '%%PHINX_CONFIG_DIR%%/db/migrations', 'seeds' => '%%PHINX_CONFIG_DIR%%/db/seeds' ], 'environments' => [ 'default_database' => 'development', 'development' => [ 'adapter' => 'mysql', 'host' => '127.0.0.1', 'name' => 'thinkphp6', 'user' => 'root', 'pass' => '123456', 'charset' => 'utf8', ] ] ];
- Create ?????? ??????
ThinkPHP6?? Phinx ?????? ??????? ??????/?????? ????? ?????. ?? ??? ???? ? ??????? ??? ? ????:
vendor/bin/phinx create MyNewMigration
? ??? ???? ??????/?????? ????? ? ?????? ??? ?????.
Phinx??? ??????? ??????? ??? ? ?? ???? ????. ???????? ??????? ?? ?? ??? ????, ??? ??????? ??? ?????.
?? ??, ??? ???? ???? ???:
use PhinxMigrationAbstractMigration; class CreateUsersTable extends AbstractMigration { /** * Change Method. * * More information on this method is available here: * http://docs.phinx.org/en/latest/migrations.html#the-change-method */ public function change() { $table = $this->table('users'); $table->addColumn('username', 'string', ['limit' => 50]) ->addColumn('email', 'string', ['limit' => 100]) ->addColumn('password', 'string', ['limit' => 255]) ->addColumn('created_at', 'datetime') ->addColumn('updated_at', 'datetime') ->create(); } }
change() ????? $table ??? ???? ??? ??? ???? addColumn() ???? ???? ??? ?? ?? ??? ?? ? ?? ??? ?????. . ????? create() ???? ???? ??????? ??? ??? ?????.
- ?????? ?????? ??
?? ??? ???? ??????? ??? ? ????.
vendor/bin/phinx migrate
Phinx? ??????? ??? ???? ?? ??? ?????. ?? ??????? ????? ???? Phinx? ??????? phinxlog?? ???? ???? ?????? ??? ?????.
??: ??????? ???? ??????? ?????. ??? ???? ?? ???? ????? ???? ?????.
- ?????? ?????? ??
??? ????? ?? ??? ???? ?? ?? ?? ??? ???? ??? ??????? ??? ? ????.
vendor/bin/phinx rollback
Phinx? ????? ????? ??? ??????(???? ??)? ?????. . Phinx? ??????? ??? ? phinxlog ???? ??? ?????.
- ??
?? ThinkPHP6?? Phinx? ??? ?????? ?????? ?????. Phinx? ???? ?? ??? SQL? ???? ??? ???? ?????? ?????? ????? ?? ?? ?? ??????.
?????? ???? ?? ??? ???, ??? ??, ?? ?????? ??? ?? Phinx? ?? ??? ??? ? ????. ??? ??? ?????? ?? ???? ??? ?? ???? ? ????.
?? ????? ??? ??? ???? ???? ???? ?? ? ??? ???? ?????? ?????? ? ??? ?????.
? ??? ThinkPHP6?? ?????? ??????? ?? Phinx? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

ThinkPHP ????? ????? ??? ?????: Composer? ????, ???? ????? ???? php bin/console? ????, ?? ???? ??? http://localhost:8000? ?????.

ThinkPHP?? ??? PHP ????? ??? ?? ??? ????. ??? ???? 3.2, 5.0, 5.1, 6.0? ????, ??? ??? ??? ???? ??? ??? ???? ? ?????. ?? ?? ??? ThinkPHP 6.0.16???. ??? ??? ? PHP ??, ?? ?? ?? ? ???? ??? ??????. ??? ??? ??? ???? ?? ?? ??? ???? ?? ????.

ThinkPHP Framework? ???? ???? ??: ThinkPHP Framework? ?? ????? ?????? ??? ???. ThinkPHP ?? ????? ???? ?? ???(?? ??)? ????. ?????? ?? ????? ?????. ? ??? ?????. ThinkPHP ??????? ??????. ThinkPHP ?????? URL? ???? ?????.

Laravel? ThinkPHP ?????? ?? ??: ThinkPHP? ????? ??? ? ??? ??? ?? Laravel?? ??? ????. Laravel? ? ????? ??? ??????? ?? ThinkPHP? ? ??? ? ????.

ThinkPHP ?? ??: PHP, Composer ? MySQL ??? ?????. Composer? ???? ????? ????. ThinkPHP ?????? ???? ?????. ?????? ??? ?????. ?????? ??? ?????. ??????? ???? http://localhost:8000? ?????.

ThinkPHP? ?? ????, ?? ???, ?? ?? ? ?????? ???? ?? ??? ?? ??? PHP ????????. ?? ?? ???? ??? ?? 10,000? ??? ??? ??? ? ??? JD.com, Ctrip? ?? ??? ? ??? ? ?????? ????? ?? ?? ?????? ?? ?????.

?? ??: API ??? ?? ThinkPHP ?????? ???? ?? ???? ????? ????? API(?? ????? ?????)? ???? ?? ? ??? ????. API? ??? ??, ?? ?? ? ?? ??? ??? ? ??? ????? ??? ???? ?? ?? ??? ?????. ??? PHP ?? ?????? ThinkPHP ?????? ????? ?? ???? ???? ????.

"?? ??: ThinkPHP ?????? ???? ??? ??? ???? ??" ??? ??? ??? ???? ?? ? ?? ????? ?? ?? ?? ??? ??? ???? ??? ???? ?? ?? ??? ?? ? ??????. ??? ??? ??? ??? ????? ?? ???? ??? ???, ?? ??? ??, ??? ?? ?? ?? ??? ?? ??? ??? ???? ?? ??? ??? ???? ?? ?? ?????. PHP ???? ?? ???? ?? ?????? ThinkPHP ?????? ??? ??? ???? ? ?? ??? ??? ?????.
