Blogger Information
Blog 145
fans 7
comment 7
visits 164539
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
ThinkPHP安装使用和request常见的助手函数
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
Original
2904 people have browsed it

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配置隐藏入口文件

  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymlinks -Multiviews
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>

6.TinkPHP项目目录下各个文件的功能介绍

1.单应用目录

2.多应用目录

7.常见视图参数配置

1.在相应的应用配置文件config下view.php文件中配置视图模板参数
2.为了简化html文件中js和css文件路径的配置,可以在view.php文件中tpl_replace_string=>[]简化替换文件路径;例如:

  1. 'tpl_replace_string'=>[ '{__ADMINLTE__}'=>'/static/adminstatic/almasaeed2010/adminlte'
  2. ]

在使用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化
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post