thinkphp介绍及访问方式
2024-10-14 18:12:13
ThinkPHP框架
1、解压到www目录下,里面有一个index文件是入口文件,通过修改里面的APP_PATH进入不同的应用
2、ThinkPHP文件夹是核心文件夹,里面东西不要修改,可以查看,比如查看配置文件,复制到从自己的项目配置文件中修改
3、通过入口文件进入应用(如果没有会自动创建),里面主要看Home模块,里面有MVC三个文件夹,主要操作这三个文件夹
控制器定义:
4、在controller(控制器)中新建控制器,命名规则:名Controller.class.php ,打开创建一个类,创建类之前定义两个命名空间
<?php
namespace Home\Controller;
use Think\Controller;
class MainController extends Controller {
public function XianShi(){
$this->display();
}
}
需要注意大小写,方法内容表示调用模版
控制器访问:
在页面中显示需要访问路径,四种方式:
localhost:8080/ThinkPHP/index.php/?m=Home&c=Login&a=index
locahost:8080/ThinkPHP/index.php/Home/Login/index
http://localhost:8080/ThinkPHP/Home/Login/index
http://localhost:8080/ThinkPHP/index.php/?s=Home/Login/index
5、通过$this->display();显示页面
因为约定好了,所以不用写具体页面,在view层新建控制器同名文件夹,建方法同名html页面就能调用了
6、向模板中注册变量:
$this->assign("test","hello"):是可以的
在模板中解析的时候可以通过配置文件修改分隔符
Action参数绑定:
绑定参数是:/参数名/参数值/参数名/参数值...
locahost:8080/ThinkPHP/index.php/Home/Login/index/year/2013/mouth/11
可以用get方式取到值
在控制器操作方法中自动生成url
echo u("XianShi");
获取常量:get_defined_constants(true)
最新文章
- AngularJS Select(选择框)
- Javascript,颜色渐变效果的处理
- ERROR 2002 (HY000): Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39;
- 还原SQLServer2008数据库报用户无法登录 .
- HDU 5813 Elegant Construction(优雅建造)
- Codeforces Round #380 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 2) D. Sea Battle 模拟
- delete-node-in-a-bst
- learning nodejs 1 - stream.pipe
- Oracle11g安装完成后给用户解锁
- volatile&;synchronized&;diff
- SQLServer之创建表值函数
- Loj #528. 「LibreOJ β Round #4」求和 (莫比乌斯反演)
- 解决easyUI中翻页后前面已钩选项自动变为未选择的问题
- 从小白到区块链工程师:第一阶段:Go语言中的函数学习(6)
- java基础-面向对象的思想
- 58. :CREATE UNIQUE INDEX 终止,因为发现对象名称 &#39;dbo.tSysParam&#39; 和索引名称 &#39;PK_tSysParam&#39; 有重复的键
- spring AOP 之四:@AspectJ切入点标识符语法详解
- [Linux应用]Linux应用程序输出数据重定向到文件中
- 通过命令启动一个activity(am pm 命令)
- Nuget使用规范