搜索
系统检测到您的用户名不符合规范:

TP5常用命令符操作

浏览:1720 发布日期:2018年05月10日 分类:技术分享
ThinkPHP5常用命令符操作

1. 模块自动生成指令:

默认会读取应用目录application下面的build.php作为自动

生成的定义文件,如果你的定义文件位置不同,则需要使用

--config 参数指定如下:

php think build (--config build.php)

2. 快速生成类库文件

1) 快速生成控制器类

执行下面的指令可以生成 index模块的 Blog控制器类库文件

php think make:controller index/Blog

2) 快速生成模型类

执行下面的指令可以生成 index 模块的 Blog 模型类库文件

php think make:model index/Blog

3. 快速生成类库映射文件

可以使用下面的指令生成类库映射文件,提高系统自动加载的性能。

php think optimize:autoload

指令执行成功后,会在rumtime目录下面生成classmap.php文件,生成的类库映射文件会扫描系统目录和 应用目录的类库

4.生成路由缓存

optimize:route如果你的应用定义了比较多的路由规则,可以使用下面的指令生成路由缓存文件,提高系统的路由检测的性 能。

php think optimize:route

指令执行成功后,会在rumtime目录下面生成route.php 文件,生成的路由缓存文件仅仅支持在应用的路由配置文件中定义的路由(包括方法定

义和配置定义)

5.清除缓存文件

1) 如果需要清除应用的缓存文件,可以使用下面的命令:

php think clear

不带任何参数调用clear命令的话,会清除 runtime 目录(包括模板缓存、日志文件及其子目录)下面的所 有的文件,但会保留目录。

2)如果需要清除某个指定目录下面的文件,可以使用:

php think clear --path d:\www\tp5\runtime\log\

6.生成配置缓存文件

1)可以为应用或者模块生成配置缓存文件

php think optimize:config

默认生成应用的配置缓存文件,调用后会在runtime目录下面生成init.php文件,生成配置缓存文件 后,应用目录下面的config.php common.php以及tags.php不会被加载,被 runtime/init.php 取代。

2)如果需要生成某个模块的配置缓存,可以使用:

php think optimize:config --module index

调用后会在runtime/index目录下面生成init.php文件,生成后,index模块目录下面的 config.php common.php以及tags.php不会被加载,被runtime/index/init.php取代

7.生成数据表字段缓存

1)可以通过生成数据表字段信息缓存,提升数据库查询的性能,避免多余的查询。命令如下:

php think optimize:schema

会自动生成当前数据库配置文件中定义的数据表字段缓存,也可以指定数据库生成字段缓存(必须有用户权限),例如,下面指定生成demo数据库下面的所有数据表的字段缓存信息

php think optimize:schema --db demo

执行后会自动在'runtime/schema'目录下面按照数据表生成字段缓存文

件。

如果你的应用使用了不同的数据库连接,可以根据模块来生成,如下:

php think optimize:schema --module index

会读取index模块的模型来生成数据表字段缓存。

更新数据表字段缓存也是同样的方式,每次执行都会重新生成缓存。如果需要单独更新某个数据表的缓存, 可以使用:

php think optimize:schema --table think_user

支持指定数据库名称

php think optimize:schema --table demo.think_user

8.更新Thinkphp5的版本输入指令:

在项目根目录下输入 :composer update --prefer-dist

若TP5出现大版本更新则需要手动更改 项目根目录下的composer.json(第20行)手动修改对应的最新版本号。

指令 描述

build 自动生成目录和文件

help 帮助

list 指令列表

clear 清除缓存指令

make:controller 创建控制器文件

make:model 创建模型文件

optimize:autoload 生成类库映射文件

optimize:config 生成配置缓存文件

optimize:route 生成路由缓存文件

optimize:schema 生成数据表字段缓存文件
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
好好学习吧
积分:1832 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /