ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

yii常用命令

2021-06-16 16:05:22  阅读:305  来源: 互联网

标签:-- yii migrate 常用命令 迁移 php gii


现在常说的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     //显示所有还未提交的迁移

标签:--,yii,migrate,常用命令,迁移,php,gii
来源: https://www.cnblogs.com/xuduan/p/14889736.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有