Tp5注册页面controller层与路由
在view/index文件夹下建立register.html;
在controller文件夹下的Index.php中添加代码
public function register()
{return view('index/register');}
其中index/register就是view文件夹下的index文件夹下的register.html;
这是第一种视图渲染。
同时,在route.php中添加代码route::rule('register',index/register');
后面的路由定义内容我们统一在 route.php 文件里面定义,最基础的路由定义方法
是:
Route::rule('路由表达式','路由地址','请求类型');
(请求类型就是post.和get.,初学阶段这个不用写)
注意:这里是通过路由模式访问register.html;
路由仅针对PATHINFO方式的URL有效, ThinkPHP5.1 的路由定义更加对象化,并且默认
开启路由(不能关闭),如果一个URL没有定义路由,则采用默认的 PATH_INFO 模式访问
URL:
http://serverName/index.php/module/controller/action/param/value/…
以上的路径与我们在浏览器输地址的基本格式是基本一致的,其中serverName就是创建的网站(如www.sos.com),index.php就是controller层(即控制器)下的文件。
module就是模块(其实相当于cpp中的头文件和java中的工具包,),controller就是控制器,其实就是index.php中的第一句namespace app\index\controller;这两个在输地址时不需要考虑。
action就是请求和调用的方法,带有public function这样的。
param就是形式参数,value就是要输入的值,这个在后面会讲到。
输出结果如图:
加上css样式的结果:
另外呢,咱们的css和js放在static文件夹下。
下节将会为友友们讲解如何在html中引入static文件夹的简便方式。
有问题的可以在评论区提出来哦。