在项目中,我们常将Admin视为后台,一下操作都是在Admin下完成的
1.实现后台登录功能
控制器:LoginController.class.php
模板:Login文件夹下的login.html
全部方法:login:登录 captcha:验证码 checkLogin:验证登录信息 logout:登出
注意事项:
1.1 在控制器中创建captcha方法,用于输出验证码
1.2 在模版文件login.html中输出验证码(将src属性的地址指向captcha),还要给图片绑定单击事件,让图片能够刷新验证码(οnclick="this.src='../captcha/t/'+Math.random()")
2.实现列表展示
控制器:UserController.class.php
模板文件:User/showList.html
全部方法:showList:员工列表 add:添加员工 del:删除员工 edit:编辑员工信息
注意事项:
2.1 创建方法showList,用户展示模板
注:如果需要关联其他表,可以使用联表,也可以使用二次查询的方式
2.2 如果要用到静态资源,一定要注意静态资源的路径问题
3.实现编辑功能
控制器:UserController.class.php
模板文件:User/edit.html
注意事项:
3.1 在编辑里,需要展示出原有的数据
3.2 如果if标签中是进行两个变量的比较,如果变量是数组并且用的是数组的点形式,则需要在运算符“==”前后加上空格,并且在最后的一个变量后面加上空格。
3.3 因为系统限制不能执行批量修改,所以修改的时候必须指定主键,这也就是指定要求添加一个隐藏域,来传递id。
4.实现删除功能
控制器:UserController.class.php
模板文件:User/del.html
注意事项:
4.1 删除有单个删除,也有批量删除;所以需要给列表页添加每一行的复选框。可用JQuery实现。
提交到当前页面可以不写action的值,也可以写成当前控制器下的XXX方法。
2.关于模板
在ThinkPHP中,不能在javascript文件、css文件等非模版文件中使用任何模版引擎的东西。