3.使用ThinkPHP时表单action提交地址的格式
来源:互联网 发布:php.ini参数设置 编辑:程序博客网 时间:2024/05/17 09:00
2016.06.29
1.问题描述
今天用ThinkPHP做一个用户登录和注册界面,在提交表单时action属性不知如何填写
注:我使用的是ThinkPHP3.2.3版本 不同版本应该会有差异
2.解决过程
方法1):localhost/..../index.php/模块/控制器/方法/参数....
即使用完整的URL地址,指向你要提交至哪里。因为刚开始不知道怎么做所以就使用了这种最笨拙的方法。。。。
方法2):{:U('模块/控制器/方法/参数')}
U方法是ThinkP内置的一个构造URL的方法。具体使用详解参照ThinkPHP开发手册。
方法3):__MODULE__/控制器/方法/参数,
3.总结__CONTROLLER__/方法/参数,__ACTION__/参数,即使用系统常量来简化地址,ThinkPHP提供了很多系统常量来保存当前的URL地址,
比如: __ROOT__ 网站根目录地址
__APP__ 当前应用(入口文件)地址
__MODULE__ 当前模块的URL地址
__CONTROLLER__ 当前控制器的URL地址
__ACTION__ 当前操作的URL地址
__SELF__ 当前URL地址
一般提交表单只需写明提交至哪个php文件,写出这个文件地址即可。但是使用ThinkPHP时提交表单要写明提交至哪个模块的哪个控制器的哪个方法,或是index.php这种默认有控制器和方法的文件,否则就会出错。
另外在网上查询解决办法时发现,几乎我查到的所有的回答都是使用__RUL__/方法/参数,然后查询ThinkPHP3.2.3手册发现并没有__URL__这个系统常量。经过自己的测试发现__RUL__ 等同于__CONTROLLER__ 即当前控制器的地址。
网上查询的很多办法都是之前版本的方法,本菜鸟刚入门只用过最新的版本,网上查的时候总是一脸懵逼啊。在使用中还是应该注意版本,信息的时效性好重要。
0 0
- 3.使用ThinkPHP时表单action提交地址的格式
- 使用jquery修改表单的提交地址
- 同一个表单,提交不同的action,使用formaction属性
- 提交表单时action属性
- 获取提交表单的action 提交Url
- 提交表单时用json的格式提交
- ThinkPHP防止表单重复提交的问题
- ThinkPHP 防止表单重复提交的方法
- Thinkphp防止表单重复提交的方法
- 使用JS提交表单,该表action
- 使用JS提交表单,该表action
- from表单中action有地址,向后台提交参数的相关问题
- js 提交form表单时,action的动态修改方法
- 表单的action属性和提交按钮
- SpringMVC表单提交Action的路径问题
- form表单提交时action带参数
- HTML5中使用JSON格式提交表单
- form表单action提交
- vpc资料
- docker image 与 container
- LeetCode之旅-2
- 不断更新--写页面时遇到的一点儿小问题
- nginx之链表
- 3.使用ThinkPHP时表单action提交地址的格式
- centos7系统安装过程中设置了wifi的情况下有线与无线的切换方式
- Google Dremel 原理 - 如何能3秒分析1PB
- java身份证格式强校验
- android开发教程(二)——环境搭建之java-jdk
- Java SE-变量
- 【Android】自定义控件-颜色取色器
- FTPConnectionClosedException
- logback和slf4j的使用的入门chapter1