搜索
首页php框架ThinkPHP史上最简单操作的ThinkPHP 框架(分享)

史上最简单操作的ThinkPHP 框架(分享)

Jun 18, 2021 am 09:47 AM
thinkphp框架

下面由thinkphp框架教程栏目给大家介绍史上最简单操作的ThinkPHP 框架(分享),希望对需要的朋友有所帮助!

史上最简单操作的ThinkPHP 框架(分享) 

配1)文件设置;

//定义了配置文件之后,可以使用系统提供的C方法(如果觉得比较奇怪的话,可以借助Config单词来帮助记忆)来读取已有的配置:
C('参数名称')//获取已经设置的参数值

echo C('APP_PATH');
//  -------- 入口文件配置 --------
define('APP_DEBUG', true);  //应用调试模式 (默认为false),开启后会缓存
define('APP_NAME', 'App');
define('APP_PATH', './App/');
require('./ThinkPHP/ThinkPHP.php');

//  -------- 自定义配置文件不受 APP_DEBUG 控制,每次都会加载 --------
项目配置文件是最常用的配置文件,项目配置文件位于项目的配置文件目录Conf下面,文件名是config.php。

除了默认的项目配置文件,还允许我们在该目录下自行设置自定义配置文件,且该自定义配置文件不受APP_DEBUG配置影响,修改内容后都会重新加载到模板中。(设置该自定义配置文件,需要先在 config.php 里面配置 'LOAD_EXT_CONFIG'=>'XXX')

2) URL模式;

// 为了配合所使用的URL模式,我们需要能够动态的根据当前的URL设置生成对应的URL地址,为此,ThinkPHP内置提供了U方法,用于URL的动态生成,可以确保项目在移植过程中不受环境的影响。
// U方法的定义规则如下(方括号内参数根据实际应用决定):
U('[分组/模块/操作]?参数' [,'参数','伪静态后缀','是否跳转','显示域名'])
echo U('Index/hello', array('id'=>2), 'html', false, '192.168.2.110');
//普通模式:设置URL_MODEL 为0
   http://192.168.2.110/thinkphp3/index.php?m=Index&a=hello&id=2
//PATHINFO模式(默认模式):设置URL_MODEL 为1
    http://192.168.2.110/thinkphp3/index.php/Index/hello/id/2.html

3) 隐藏index.php运行文件;

// 进入Apache配置文件htppd.conf
vim /etc/httpd/conf/httpd.conf

// 在命令模式下输入 "/LoadModule" 进行查找, 模仿Example,在其后面加上
LoadModule rewrite_module modules/mod_rewrite.so

// 保存 :wq 后重启Apache服务器
systemctl restart httpd.service

// 在项目入口文件 index.php 的同级目录下添加 .htaccess 文件,添加如下内容
<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

// 此时,访问ThinkPHP的REWRITE模式可以成功连接

4) URL伪静态;

// ThinkPHP支持伪静态URL设置,可以通过设置 URL_HTML_SUFFIX 参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行;

// 如果只是希望支持配置的伪静态后缀,可以直接设置成可以支持多个后缀,例如:
&#39;URL_HTML_SUFFIX&#39;=>&#39;html|shmtl|xml&#39; // 多个用 | 分割

// 使用伪静态便于让爬虫爬到你的网站,对搜索到你的网站有帮助;

5) 自定义函数库;

// ThinkPHP可以在项目的 Common 文件夹增加自定义函数文件 common.php(该文件名是规定的),在里面设置方法,之后可以在其他文件调用,如:
<?php
function show() {
    echo &#39;hello world&#39;;
}

// 推荐方法打印方法:dump
$arr = array(1,2,3,4,5);
dump($arr);

相关推荐:最新的10个thinkphp视频教程

以上是史上最简单操作的ThinkPHP 框架(分享)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:CSDN。如有侵权,请联系admin@php.cn删除

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。