Improving email view user query using containable
This commit is contained in:
parent
a1f64a21c7
commit
013db463b7
|
|
@ -8,9 +8,8 @@ class EmailsController extends AppController {
|
|||
|
||||
|
||||
var $paginate = array(
|
||||
|
||||
'fields'=> array('Email.id', 'Email.user_id', 'Email.subject','Email.udate','User.id','User.first_name','User.last_name','User.email'),
|
||||
'contain' => false,
|
||||
'contain' => array('User', 'EmailRecipient'),
|
||||
'limit' => 150,
|
||||
'order'=>array('Email.id' => 'desc')
|
||||
|
||||
|
|
@ -106,9 +105,11 @@ class EmailsController extends AppController {
|
|||
|
||||
|
||||
|
||||
$this->paginate = array(
|
||||
$this->paginate['Email'] = array(
|
||||
'conditions' => array('Email.id'=>$allIDs),
|
||||
'order'=>array('Email.udate DESC')
|
||||
'order'=>array('Email.udate DESC'),
|
||||
'contain' => array('EmailRecipient', 'User'),
|
||||
'limit' => 100,
|
||||
);
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,9 @@ class Email extends AppModel {
|
|||
|
||||
var $recursive = 1;
|
||||
|
||||
|
||||
var $actsAs = array('Containable');
|
||||
|
||||
var $order = "Email.udate DESC";
|
||||
|
||||
var $hasMany = array(
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ class EmailAttachment extends AppModel {
|
|||
|
||||
var $order = "EmailAttachment.size DESC";
|
||||
|
||||
var $actsAs = array('Containable');
|
||||
|
||||
|
||||
var $belongsTo = array(
|
||||
'Email' => array('className' => 'Email',
|
||||
|
|
|
|||
Loading…
Reference in a new issue