在我的控制器中我有
var $uses = array('User','Customer');
然后我使用read来呼叫用户
$loggedOutCustomer = $this->User->read(null, $this->Auth->user('id'));
这给了我可以使用的用户和cutomers,但我想对客户名称进行排序。我怎么能在蛋糕里做到这一点?
答案 0 :(得分:2)
您可以在用户模型中设置默认顺序。
如果客户属于用户,则用户拥有许多客户。
在您的用户模型中,在hasMany
变量下,找到客户记录并将Customer.name
添加到order
阵列密钥。
另外,请删除您未使用的cakephp版本标记。
您还可以在使用模型的find()方法时添加排序选项。
这也可以在pagination array
中定义另一种选择是使用Containable behavior
答案 1 :(得分:1)
试一试
$loggedOutCustomer = $this->User->find('first', array('conditions' => array('User.id' => $this->Auth->user('id')), 'order' => 'Customer.name ASC'));