求翻牌,关于tp3.23,关联模型插入一对一数据,主表可以,附表插入不进去,直接拿老师的代码也不可以

353807907D1人参与 次点击
PHP实战视频教程大全

求翻牌,研究一天了,关联模型添加数据,完全按照童老师教的做的,甚至于把老师的完整代码也拿过来,关联表,主表信息可以插入,附表信息怎么也插入不了,附表信息插入不了,也不能显示注册成功,和不成功,但是不做关联插入的时候,弹窗是正常的,各位有出现这种问题的吗?怎么解决,附代码图,


前端代码注册的div:

<input tabindex=”7″ value=”注&nbsp;&nbsp;册” class=”btn_reg btn” id=”btn_reg” onclick=”subReg()” type=”submit”>

当前页面的js代码方法:

<script type=”text/javascript”>

function subReg() {

blurInputLoginArea($(“#username”), 1);

blurInputLoginArea($(“#email”), 1);

blurInputLoginArea($(“#pwd”));

blurInputLoginArea($(“#pwd2”));

var i = 0;

$(“.error”).each(function() {

if ($(this).css(“display”) == ‘inline’) {

i++;

}

})

if (i == 0) {

var obj = $(“#btn_reg”);

obj.addClass(‘disabled’).val(‘注册中…’);

$.post(controller+’Ajax/regsave’, {username: $(“#username”).val(), pwd: $(“#pwd”).val(), email: $(“#email”).val()}, function(data) {

if (data.error != ”) {

showSuccessTip(data.error);

} else {

showSuccessTip(data.tip);

var url = “__APP__”;

setTimeout(‘window.location.href=”__APP__”‘, 1500);

}

obj.removeClass(‘disabled’).val(‘注册’);

}, “json”)

}

}

</script>

关联模型代码:

<?php

namespace Home\Model;

use Think\Model\RelationModel;

class UserModel extends RelationModel {

protected $_link = array(

‘userinfo’=>array(

‘mapping_type’ =>self::HAS_ONE,

‘foreign_key’ =>’uid’,

),

);

}

控制器代码:

//执行注册操作

public function regsave(){

$obj=array(

‘username’=>I(‘username’),

‘password’=>I(‘pwd’),

‘regtime’=>time(),

‘userinfo’=>array(

’email’=>I(’email’),

‘points’=>C(‘REG’),

),

);

if($id=D(‘user’)->relation(true)->data($obj)->add()){

$data[‘error’]=”;

$data[‘tip’]=’注册成功 增加20积分!’;

$data[‘avatar’]=’http://www.sucaihuo.com/Public/images/avatar.jpg’;

echo json_encode($data);

}else{

$data[‘error’]=’注册失败!’;

echo json_encode($data);

}

} 

  • 抱歉,回复话题必需登录。