TinkPHP使用笔记
1.TinkPHP安装:
composer命令安装:composer create-project topthink/think tp
2.开启TinkPHP多应用模式
1.在根目录下面执行composer命令:composer require topthink/think-multi-app
2.删除app目录下contorller文件夹(contorller文件夹单应用标志)
3.通过php think build 应用名
命令创建多应用目录文件夹
- 应用一般包含:
- 一般需要单独配置应用时需要从项目根目录把主文件下的config和route复制到应用目录下就可以单独设置应用配置
4.通过命令php think make:controller admin@Index --plain
来命令创建控制器(其中—plain是否生成函数)
5.安装视图模板功能命令:composer require topthink/think-view
3.配置数据库参数:
在主目录下找到example.env
文件修改为.env
;在文件中配置数据库基本信息,并打开DEBUG命令(修改值为true
即可)
4.静态资源存放位置:
1.静态资源存放在主文件目录下public/static文件中即可
2.任何页面的js和css文件路径配置从public文件下开始配置即可
5.项目访问路径:
1.一般访问项目:入口文件+应用名+控制器+函数即可访问到,后面可以根一些get访问参数
2.为了访问方便一般会隐藏入口文件,在主文件目录下public文件下找到.htaccess
配置隐藏入口文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
6.TinkPHP项目目录下各个文件的功能介绍
1.单应用目录
2.多应用目录
7.常见视图参数配置
1.在相应的应用配置文件config
下view.php文件中配置视图模板参数
2.为了简化html文件中js和css文件路径的配置,可以在view.php文件中tpl_replace_string=>[]
简化替换文件路径;例如:
'tpl_replace_string'=>[ '{__ADMINLTE__}'=>'/static/adminstatic/almasaeed2010/adminlte'
]
在使用js和css文件时,就可以用{__ADMINLTE__}
来代替简化相应路径
8.ThinkPHP与request请求有关的系统级助手函数
1.request()->param()
:获取请求参数;param可以通过传参获取指定请求参数
2.request()->ip()
:获取请求客户端的ip地址
3.input()
:作用和request()->param()
完全相同
4.其他系统助手函数
view($view,['param'=>$param])
:渲染视图助手函数json($data)
:把数据json化