返回信息流Fatal error: Call to a member function Create() on a non-object in C:\AppServ\www\20.4\home\Lib\Action\IndexAction.class.php on line 12
:(
Call to a member function Create() on a non-object
错误位置
FILE: C:\AppServ\www\20.4\home\Lib\Action\IndexAction.class.php LINE: 12
ThinkPHP3.1.3 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
这是一条镜像帖。来源:北邮人论坛 / www-technology / #30370同步于 2015/6/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
求助使用ThinkPHP框架create方法出错求解答感激不尽
sunnygirl
2015/6/2镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 sunnygirl 的大作中提到: 】
: Fatal error: Call to a member function Create() on a non-object in C:\AppServ\www\20.4\home\Lib\Action\IndexAction.class.php on line 12
: :(
: Call to a member function Create() on a non-object
: ...................
。。写的很明白呢。。调用方法的变量不是一个对象
你最好把那一行还有上下文代码贴出来
【 在 kajmlqy 的大作中提到: 】
: 。。写的很明白呢。。调用方法的变量不是一个对象
: 你最好把那一行还有上下文代码贴出来
<?php
header("Content-Type:text/html; charset=utf-8"); //设置页面编码格式
class IndexAction extends Action{
public function index() {
$db = new Model('user'); // 实例化模型类,参数数据表名称,不包含前缀
$select = $db->select(); // 查询数据
$this->assign('select',$select); // 模板变量赋值
$this->display(); // 输出模板
}
public function insert() {
$ins=R("User","insert","Admin"); //远程调用Admin项目UserAction控制器的insert操作方法
$ins->Create(); // 创建数据对象
$result = $ins->add(); // 写入数据库
}
}
?>
3.1的?怎么感觉应该这么写呢:R('Admin://User/insert'),得看你调用的那个insert方法return的东西吧,应该是从数据库里查询出的数据对象,如果不是,调用Create可能出错!
另,升级到新的版本吧!
【 在 wanderer 的大作中提到: 】
: 3.1的?怎么感觉应该这么写呢:R('Admin://User/insert'),得看你调用的那个insert方法return的东西吧,应该是从数据库里查询出的数据对象,如果不是,调用Create可能出错!
: 另,升级到新的版本吧!
改过就对了 真的灰常感谢