版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33867131/article/details/82834497
超链接跳转到后台方法
<a class="nav-link" href="{:url('index/index/prose','id=10&m=10')}">散文</a>
驼峰命名法:
小驼峰:除第一个单词之外,其他单词首字母大写(getUserName)
大驼峰:每一个单词首字母都大写( MyDataBase )
1、通过框架自带的router.php启动服务,不需要再安装Apache了
php -S localhost:9999 router.php
2、TP5 目录和文件命名规范:
(1)目录使用小写
(2)controller下放的是类文件命名:大驼峰(Index.php)
①类文件名 和 类名保持一致(Index.php和class Index{}要一致)
②此文件的命名空间 = 类文件所在的位置(用app代表顶级目录application)
例如:namespace app\index\controller;(相当于 application\index\controller)
(3)除了类文件其余文件命名:均为小写
(4)函数命名:小驼峰(getUserName)
(5)函数的属性命名:小驼峰(getUserName)
3、新建一个common模块,如何使用common/Index/index 方法(因为TP默认common为公用模块,所以要
在别的模块中继承commen中的方法来用)
在index 模块中使用commen的index方法:(调用其他模块的方法,类似)
方法一:实例化
namespace app\index\controller;
// 1、导入common下的Index类
use app\common\controller\Index as commonIndex;
class Index
{
public function index()
{
return "index/Index/index";
}
public function sky()
{
// 2、实例化Index类
$common = new commonIndex();
// 3、调用index()方法
return $common->index();
}
}
方法二:继承
namespace app\index\controller;
// 1、导入common下的Index类
use app\common\controller\Index as commonIndex;
// 2、继承 common下的Index类
class Index extends commonIndex
{
public function index()
{
return "index/Index/index";
}
public function sky()
{
// 3、直接调用index()方法
return $this->index();
}
}
http://localhost/yuyuyu/public/index.php/index/Index/index
4、模板定位问题:
方法一:
namespace app\index\controller;
class Index
{
public function index()
{
# 默认模板地址
# app/index/view/index/index.html
# return view();
# app/index/view/index/uplode.html
# return view('uplode');
# 携带参数传值
return view('index', [
'name' => 'xiaoyi',
'age' => '18',
])
}
}
方法二:
namespace app\index\controller;
1、继承Controller使用Controller/fetch()方法:
use think\Controller;
class Index extends Controller
{
public function index()
{
# 默认模板地址
# app/index/view/index/index.html
# return $this->fetch();
# app/index/view/index/uplode.html
# return $this->fetch('uplode');
# 携带参数传值
return $this->fetch('index', [
'name' => 'xiaoyi',
'age' => '18',
])
}
}
注意在Unix系统下,要给文件读写权限,否则有可能会报错,找不到页面