DataTables'崩溃'有多个条目:无法读取未定义的属性'mData'

时间:2015-10-11 12:33:39

标签: jquery datatables

我正在使用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;

1 个答案:

答案 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