java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

thinkphp深入学习小笔记2

前期背景条件

项目根目录为
http://localhost/site/
新建的模块叫home

我们在IndexController.php里有个add函数

public function add(){
        //$this->show('

:)

欢迎使用 ThinkPHP


[ 您现在访问的是Home模块的Index控制器 ]
','utf-8'); echo U('Index/add'); $this->display('index'); }

访问路径为

http://localhost/site/home/Index/add

1.问题:输出URL如何为静态

U('Index/add');
默认值为
/site/index.php/Home/Index/add.html

 'URL_MODEL'          => '1', //URL模式

返回
/site/index.php/Home/Index/add.html

 'URL_MODEL'          => '2', //URL模式

返回
/site/Home/Index/add.html

 'URL_MODEL'          => '3', //URL模式

返回
/site/index.php?s=/Home/Index/add.html

2.问题:如何缩短路径

总文件index.php

增加
define('BIND_MODULE', 'Home');

这样整个路径修改为
http://localhost/site/Index/add

URL_MODEL 为2的情况 add返回路径修改为

/site/Index/add.html

3.问题:如何让U方法出来的路径都是小写
必要条件
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',false);

必要条件2
config.php

 'URL_CASE_INSENSITIVE'  =>  true,

模板调路径 {:U('Index/Add')}

4.循环模板
Controller层

	$m = M('Web');
		$result = $m->select();
		$this->assign('list',$result);
		$this->display('index');

View层


    {$key}|{$v.name}

5.模板找公共文件
__PUBLIC__

输出/site/Public

6. 错误,正确模板提示 config.php

'TMPL_ACTION_SUCCESS'  =>  'Index:success',  //home/Home/View/Index/success.html

'TMPL_ACTION_ERROR'  =>  'Index:success',

原来的跳转模板文件路径

ThinkPHP\Tpl\


This entry was posted in PHP and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/thinkphp-study/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

2 Responses to thinkphp深入学习小笔记2

Leave a Reply