2017 © Pedro Peláez
 

library console

console

image

selden1992/console

console

  • Friday, October 14, 2016
  • by selden1992
  • Repository
  • 1 Watchers
  • 6 Stars
  • 65 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 1 Open issues
  • 4 Versions
  • 3 % Grown

The README.md

简介

为TP添加命令行支持,数据迁移文件的模板是以mysql5.7为例,低版本自行修改模板路径,console.php配置文件, 欢迎push你的代码, (*1)

master为开发分支, (*2)

2.* 分支支持tp3.2, (*3)

tp5.* 分支支持tp5, (*4)

这些命令支持包括( src/route.php注册了所有命令,自行查看 )

  • 允许新增自定义命令
  • 允许覆盖默认命令
  • 显示命令列表
  • 创建模块
  • 创建控制器
  • 创建视图
  • 创建model
  • 创建目录
  • 创建文件
  • 数据表迁移
  • 创建参数池
  • 创建行为类

开始安装包

修改thinkphp5根目录下的composer.json文件里面的, (*5)

require 和 scripts 标签, (*6)

{
    "require": {
        "php": ">=5.4.0",
        "topthink/framework": "^5.0",
        "selden1992/console":"dev-tp5.0"
    },
    "scripts": {

        "post-autoload-dump": [
            "php -r \"file_exists('artisan') || copy('./vendor/selden1992/console/artisan','artisan');\""
        ]
    }
}

命令行下运行以下命令开始安装, (*7)

composer update

根目录下会生成 artisan 文件 充当入口文件,没有可以手动创建, (*8)

#!/usr/bin/php
<?php
// cli 模式运行
require './vendor/autoload.php';
// 读取配置文件
Console\config::setAll( './application/console.php' );
// ----------------begin 新增命令或覆盖默认命令----------------------
// 覆盖命令
// Console\System\Route::register('make:controller',function(){
//     echo 'make:controller ----- ok';
// });
// -----------------end 新增命令或覆盖默认命令 ---------------------

// 开始执行
$back = Console\Start::run( $argv );

echo $back;
echo "\033[0m";

命令行下

查看帮助命令, (*9)

php artisan

创建空控制器, (*10)

php artisan make:controller index/test

创建资源控制器, (*11)

php artisan make:controller index/test --resource

创建数据表, (*12)

php artisan make:migration users
// 创建数据表记录文件,在根目录下database/migrations/
php artisan magrate
// 开始写入数据库

其他, (*13)

The Versions

14/10 2016

dev-master

9999999-dev

console

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4

 

by cyz

18/09 2016

dev-tp5.0

dev-tp5.0

console

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4

 

by cyz

01/09 2016

2.0.x-dev

2.0.9999999.9999999-dev

console

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4

 

by cyz

31/08 2016

1.0.x-dev

1.0.9999999.9999999-dev

console

  Sources   Download

Apache-2.0

The Requires

  • php >=5.4

 

by cyz