我正在使用jQuery DataTables来显示已发送的联系人消息。
当我的数据库表中只有一条消息时,插件工作正常,但是当发送另一条消息时,控制台中会出现以下错误:
未捕获的TypeError:无法读取未定义的属性“mData”
据我所知,我的表格HTML布局很好,所以出了什么问题?
// Inside the MailTemplate class
public function __construct(EMail $email)
{
$this->$email = $email;
}
/**
* @Id
* @Column(type="integer", options={"unsigned":true})
* @GeneratedValue(strategy="AUTO")
* @OneToMany(targetEntity="MailTemplate", mappedBy="EMail")
* @JoinColumn(name="mailtemplateID", referencedColumnName="mailtemplateID")
*/
protected $emailID;
答案 0 :(得分:1)
您应该在循环中包含<tr>
元素。
@if(isset($messages))
@foreach($messages as $message)
<tr>
<td>{{$message->id}}</td>
<td>{{$message->name}}</td>
<td>{{$message->email}}</td>
<td>{{$message->subject}}</td>
<td>{{$message->message}}</td>
</tr>
@endforeach
@endif