前期背景条件
项目根目录为
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\
You must be logged in to post a comment.
网站有点卡
香港机房最近线路不太稳定。有什么好的不备案VPS推荐么。