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)

最新文章

  1. AngularJS Select(选择框)
  2. Javascript,颜色渐变效果的处理
  3. ERROR 2002 (HY000): Can&#39;t connect to local MySQL server through socket &#39;/var/lib/mysql/mysql.sock&#39;
  4. 还原SQLServer2008数据库报用户无法登录 .
  5. HDU 5813 Elegant Construction(优雅建造)
  6. Codeforces Round #380 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 2) D. Sea Battle 模拟
  7. delete-node-in-a-bst
  8. learning nodejs 1 - stream.pipe
  9. Oracle11g安装完成后给用户解锁
  10. volatile&amp;synchronized&amp;diff
  11. SQLServer之创建表值函数
  12. Loj #528. 「LibreOJ β Round #4」求和 (莫比乌斯反演)
  13. 解决easyUI中翻页后前面已钩选项自动变为未选择的问题
  14. 从小白到区块链工程师:第一阶段:Go语言中的函数学习(6)
  15. java基础-面向对象的思想
  16. 58. :CREATE UNIQUE INDEX 终止,因为发现对象名称 &#39;dbo.tSysParam&#39; 和索引名称 &#39;PK_tSysParam&#39; 有重复的键
  17. spring AOP 之四:@AspectJ切入点标识符语法详解
  18. [Linux应用]Linux应用程序输出数据重定向到文件中
  19. 通过命令启动一个activity(am pm 命令)
  20. Nuget使用规范

热门文章

  1. python第一篇-------python介绍
  2. centos下从源码安装openssl
  3. spotlight 索引重建
  4. Linux学习总结(十四)—— 查看CPU信息
  5. 去除ios反调试
  6. Windows10系统下,彻底删除卸载MySQL
  7. pwnable.kr brainfuck之write up
  8. ExtJs6获取form里的数据
  9. Spring框架——批处理(batch)和事务(Transaction)
  10. 深度解析C++拷贝构造函数