ThinkPHP框架开发
2016-9-4 12:27http://10.7.1.98/201401guofeixuan/tp-work/task/
http://10.7.1.98/201403liangyudong/PHP/%E5%A4%A7%E4%B8%89%E8%AF%BE%E7%A8%8B/
http://10.7.1.98/201402wangtongtong/TP-work-1/mmvc/
1,task1a http://10.7.1.98/201407guoying/1%E5%A4%A7%E4%B8%89/task1/task1a 2.task1b &nb...
1. http://10.7.1.98/201405zhangjingjing/ThinkPHP/test1/task1a/ 2.http://10.7.1.98/201405zhangjingjing/ThinkPHP/test1...
task1a "autoload": { "psr-4": { &n...
作业一 http://10.7.1.98/201407mahaozhen/ThinkPHP/homework1/ 作业二 作业三
TP默认路由解析规则:
把URL拆分成 模块、控制器和动作三部分,动作之后的URL部分,将会被当作 URL GET参数(查询字符串)
----------------------------------------
URL Rewrite模式的支持:
1. 使用PHP内置服务器,在应用程序根目录下,打开命令行工具,执行 php -S 127.0.0.1:88 (88为端口号,任意指定即可),即可在浏览器通过 http://127.0.0.1:88 访问当前应用程序
2. 配置虚拟主机:
(1)开启Apache服务器URL重写功能支持
(2)制定URL重写规则(TP框架已经提供)
(3)配置虚拟主机:
a. 设置监听端口号
b. 设置虚拟目录
-----------------------------------------
URL相关配置:
1. URL四种模式:普通模式、PathInfo模式、Rewrite模式 和 兼容模式,通过 URL_MODEL 配置项配置即可
2. 在应用程序中读取配置项使用 C('配置项名称')方式
3. 配置文件分为三类:
(1)TP框架默认配置文件:convention.php
(2)应用程序配置文件:Application/common/conf/config.php
(3)各个模块的配置文件:Application/模块名/conf/config.php
4. TP配置文件加载顺序:优先加载当前模块的配置项;若当前模块无指定配置项,则加载Application配置项;若Application无指定配置项,则加载TP默认配置项
--------------------------------------
创建新模块的方法:
1. 在Application目录中新建一个子目录(如Admin)
2. 在Admin目录中,创建 Common目录、Conf目录、Controller目录、Model目录和View目录(注意首字母大写)
3. 创建控制器文件时,注意给控制器类指定命名空间(Admin\Controller),模型类类似
-----------------------------------
自定义路由规则:
1. 开启路由规则:URL_ROUTE_ON,设置为true
2. 制定路由规则:在 URL_ROUTE_RULES 属性中进行定义
3. 注意问题:
(1)路由URL名称,不要以 '/'开头,如 'msg/list' 而不是 '/msg/list'
(2)路由URL对应的处理方式可以是 控制器动作,可以是 闭包函数
(3)控制器动作 定义方式 ' 模块/控制器/动作 '
4. 动态路由:动态路由参数可以直接绑定在闭包函数的参数列表中,可以绑定在控制器动作方法的参数列表中;也可以使用 $_GET[ ] 获取GET参数
task1a代码图 结果图 task1b task1c
ftp://10.7.1.98/ThinkPhp/
1. 2 . 3. 2,3:连接地址:http://10.7.1.98/201403zhutao/ThinkPHP/mmvc/Index.php
http://10.7.1.98/201407lantianxu/php2/task/ http://10.7.1.98/201407lantianxu/php2/task1b/ http://10.7.1.98/201407lantianxu/php2/t...
http://10.7.1.98/201407lantianxu/php2/task/
http://10.7.1.98/201407lantianxu/php2/task1b/
http://10.7.1.98/201407lantianxu/php2/task1c/
1.composer.json文件 98效果 2.index.php 98因php版本问题,未正常显示 本地效果 3. 98效果
http://10.7.1.98/201401youyanfei/ThinkPHP/task1/
task1a: http://10.7.1.98/201401gaoxiaoli/task1a/ task1b: http://10.7.1.98/201401gaoxiaoli/task1b/ task1c: http:/...
1、 2、<?php require_once 'vender/autoload.php'; dump(1); dump('aaa'); $a=array(1,2,3); dump($a); ?> 3、...
http://10.7.1.98/201401lixue/task1a/ http://10.7.1.98/201401lixue/task1b/ http://10.7.1.98/201401lixue/task1c/
http://http://10.7.1.98/201403wanglin/TP/task1/task1b/ http://http://10.7.1.98/201403wanglin/TP/task1/task1c/
task1a: http://10.7.1.98/201407huqi/PHP/%E5%A4%A7%E4%B8%89%E4%B8%8A/task1/task1a/ task1b: http://10.7.1.98/201...
http://10.7.1.98/201401sunchiye/ThinkPHP/task1c/
1、 http://10.7.1.98/201403lvyifan/ThinkPHP/task1a/ 2、 http://10.7.1.98/201403lvyifan/ThinkPHP/task1b/ 3、 http://10.7.1.9...
1、 2、http://10.7.1.98/201403huangtingling/task1b/ 3、http://10.7.1.98/201403huangtingling/task1c/
任务一:http://10.7.1.98/201407liujingrong/task1a/ 任务二:http://10.7.1.98/201407liujingrong/task1b/(98上无法显示) 本地截图如下: 任务三...
1、
1. composer.json 文件目录截图 2.98服务器网址:http://10.7.1.98/201403kongdexiao/ThinkPHP/task1b/ 代码截图 效果截图 ...
http://10.7.1.98/201401luojingjing/task1/ http://10.7.1.98/201401luojingjing/task1b/ http://10.7.1.98/201401luojingj...