• yii常用命令


    现在常说的yii一般都是yii2了,很少有人用旧版了吧,这里记录下常用的yii命令,方便查找

    百科资料

    Yii有两个主要的版本: 2.0 和 1.1。yii 最先发布稳定版本为:1.1.14 (2013年8月11日发布),yii 最新发布稳定版本为:2.0.0 (发布于 2014年10月12日发布)
    百科地址:点我打开

    常用命令

    ./yii               查看版本和命令信息
    php yii help    帮助命令
    

    gii命令

    常用的创建命令都在这里:
    创建控制器,创建模型,创建视图,创建组件

    #(以下gii命令都可以在可视化面板中操作) 
    php yii gii/controller 创建控制器   
    php yii gii/crud       根据模型创建对应的控制器  
    php yii gii/model      根据表名创建模型 
    php yii gii/form       根据模型创建表单视图   
    php yii gii/moduel     创建组件
    
    # demo
    # 生成控制器
    php56 yii gii/controller --controllerClass=frontend\controllers\Test2Controller
    =>
    [new] /www/xxx.com/yiiblog/frontend/controllers/Test2Controller.php
    [new] views/test2/index.php (在/console下)
    # 生成模型
    php yii gii/model --ns=命名空间 --tableName=表全名 --modelClass=类名
    php yii gii/model --ns=common\models --tableName=hehe --modelClass=Hehe
    # 生成crud
    php yii gii/crud --modelClass=模型命名空间 --controllerClass=控制器
    php yii gii/crud --modelClass=common\models\Hehe --controllerClass=backend\controllers\HeheController --viewPath=@backend/views/hehe
    

    数据库命令

    数据库迁移文件的命令操作

    php yii migrate/create create_blog_table  //生成数据迁移文件 (在console/migrations目录下)
    php yii migrate/create create_post --fields="author_id:integer:notNull:foreignKey(user), 
        category_id:integer:defaultValue(1):foreignKey, 
        title:string, 
        body:text"  //生成数据迁移文件,创建表
    php yii migrate/create add_position_to_post --fields="position:integer" //生成数据迁移文件,增加字段
    //php yii migrate/create add_position_columns_to_post_table --fields="position:integer"
    php yii migrate     //数据迁移 (执行up)
    php yii migrate 3   //数据迁移 ,前三个
    php yii migrate --db=db2 //数据迁移,指定数据库
    php yii migrate --migrationPath=@app/migrations --db=db2 //数据迁移,指定数据库,指定迁移文件
    php yii migrate/down    //回滚数据迁移(执行down)
    php yii migrate/down 3  //回滚数据迁移,前三个
    php yii migrate/history     //显示最近10次提交的迁移
    php yii migrate/history 5   //显示最近5次提交的迁移
    php yii migrate/history all //显示所有已经提交过的迁移
    php yii migrate/new         //显示前10个还未提交的迁移
    php yii migrate/new 5       //显示前5个还未提交的迁移
    php yii migrate/new all     //显示所有还未提交的迁移
    
  • 相关阅读:
    learnVUEnote
    DOUAudioStreamer 中kqueue的应用
    OpenGL ES 2.0 渲染管线 学习笔记
    顶点着色器 学习笔记
    XCode 8.3 Automatically manage signing 问题
    【暴力】【几何】Codeforces Round #431 (Div. 2) B. Tell Your World
    标题
    【枚举】【gcd】Codeforces Round #432 (Div. 2) D. Arpa and a list of numbers
    【预处理】Codeforces Round #433 853B. Jury Meeting
    【构造】【规律】Codeforces Round #431 (Div. 2) C. From Y to Y
  • 原文地址:https://www.cnblogs.com/xuduan/p/14889736.html
Copyright © 2020-2023  润新知