【发布时间】:2014-04-09 22:39:51
【问题描述】:
我有一个用来添加的函数
我有一个数组 $data ,其中包含我试图放入数据库的用户数据。除了“makeUrlTag”功能部分外,一切正常:
public function makeUrlTag() {
$url_tag = '';
if(isset($this->data['user']['first_name'])) {
$url_tag = $url_tag . $this->data['user']['first_name'];
}
if(isset($this->data['user']['last_name'])) {
$url_tag = $url_tag.$this->data['user']['last_name'];
}
$fan->url_tag = $url_tag;
}
public function createFan() {
$fan = new Fan;
$fan->fbid = isset($this->data['user']['id']) ? $this->data['user']['id'] : '';
$fan->email = isset($this->data['user']['email']) ? $this->data['user']['email'] : '';
$fan->first_name = isset($this->data['user']['first_name']) ? $this->data['user']['first_name'] : '';
$fan->last_name = isset($this->data['user']['last_name']) ? $this->data['user']['last_name'] : '';
$this->makeUrlTag();
$fan->save();
}
我调用 createFan:
$this->createFan();
当我运行它时,我得到了错误:
Creating default object from empty value
参考 makeUrlTag();部分。特别是这行:
$fan->url_tag = $url_tag;
知道这里发生了什么吗?同样,取出 makeUrlTag 部分工作正常。谢谢你。
【问题讨论】:
标签: php database laravel laravel-4