thinkphp里控制器的方法参数可以接收POST参数么

如题所述

thinkphp里控制器的方法参数当然可以接收POST参数,这种问题你直接写个demo测试一下就好了,代码如下:

$id=I('post.id');  //相当于$_POST['id']
del($id);  //调用del函数
public function del($id)
{
$model = D('Messages');
$model->delete($id);   //删除主键id=$id的那一行
$this->success('操作成功!', U('lst'));   //这里U(‘lst’)的路径应该会用问题吧?
}


温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-24
方法中当然可以接收,post和get都可以。接收方法是 I(变量名)或者使用$_POST[ '']

thinkphp 写ios接口 $_POST 接收不到数据,但是IOS说是用post方式传递数...
你好!传文件不能用POST接收,并且发送文件类型需要在表单里面添加enctype="multipart\/form-data"这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。

THINKPHP 我在模板里用JQ获取了模板的一个变量,怎么在控制器中...
1、若是用get\/post表单的话,把该值赋到表单的一个name变量,再到控制器里用个变量接收即可 2、如一楼所说,把变量添加到url后面,再在控制器里用get接收 3、用ajax,但是楼主的情况除外 个人觉得,楼主应该把业务逻辑说出来,以便提供思路。

thinkphp怎么判断post提交是否为空
2、控制器部分代码:登陆处理类 \/ public function login(){ if (!IS_POST) { this->error('页面不存在');} Verify = new \\Think\\Verify(); \/\/这里开始校验参数是否为空 code =I('post.verify');if(!$Verify->check($code)){ this->error('验证码错误');} redirect($_SERVER['...

thinkphp将页面进行传参才能访问?
可以通过:“控制器中间件”先判断请求信息,例如先判断控制器名:controller = Request::controller();或者获取请求名 action = Request::action();获取“a”参数 a = Request::param('a');然后再进行判断:if($action == 'index' && $a != 1){ return "非法请求!";} ...

Thinkphp 5怎么在控制器引入thinkphp\\vendor 的第三方扩展?
参数说明: 参数说明class 必须表示要导入的类库,采用命名空间的方式。baseUrl 可选,表示导入的基础路径,省略的话系统采用 ThinkPHP系统目录\/Vendor 目录。ext 可选,表示导入的类库后缀,默认是 .php。与 import 方法的区别在于,vendor 方法默认的导入路径为 ThinkPHP系统目录\/Vendor 目录,默认后缀为...

thinkphp POST的传值问题
我用ThinkPHP做登录页面.登陆页面提交表单到action="__APP__\/Index\/login_do" ,然后我在IndexAction类里面写了login_do函数:public function login_do(){ if($_SESSION['verify'] != md5($_POST['userauthcode'])){ this->error('验证码错误!');} username=$_POST['username'];password=$...

thinkphp 取得url参数
一般情况下URL中的参数就是通过GET方法获取,但是由于PATHINFO的特殊性,URL地址最终需要被解析才能转换成GET参数,ThinkPHP对URL是按照一定的规则进行解析的,除非你使用了URL路由规则,如果你对URL做了特别的定制,但是又不想使用URL路由,那么可以使用框架提供的URL参数获取方法直接获取,例如,我们访问一个...

thinkphp中怎么用ajax
thinkphp中使用ajax很简单.主要掌握的地方有三个.第一.tp中ajax的url需要使用大U方法.比如:$.post("{:U('User\/add')}")第二.控制器中返回结果得第一种方法.$this->error('失败','',true); 第三个参数为true.则发挥的是json数据.包含info.status.url三项.第三.控制器中返回结果的第二种...

thinkphp视图怎么和控制器关联
thinkphp视图和控制器关联的方法是:1、为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:模板目录\/[分组名\/][模板主题\/]模块名\/操作名+模板后缀 模板目录默认是项目下面的Tpl, 当定义分组的情况下,会按照分组名分开子目录,新版模板主题默认是空(表示不启用...

SqlSugar怎样适配pgsql
'DB_PREFIX'=>'think_',\/\/ 其他项目配置参数………);系统推荐使用该种方式,因为一般一个项目的数据库访问配置是相同的。该方法系统在连接数据库的时候会自动获取,无需手动连接。可以对每个项目定义不同的数据库连接信息,还可以在调试配置文件(Conf\/debug.php)里面定义调试数据库的配置信息,如果在...

相似回答