在scaffold Cakephp中显示ID以外的内容


Showing something other than ID in scaffold Cakephp

我在我的模型中设置关联:

class User extends AppModel {
    var $name = 'User';
    var $hasMany = array('Post' => array('className' => 'Post'));
}

class Post extends AppModel {
    var $name = 'Post';
    var $belongsTo = array('User' => array('className' => 'User'));
}

这很好,除了在scaffold中,User下拉列表显示的是ID号,而不是用户名。(用户名是一列)如何让它显示用户名而不是id?

在您的用户模型中添加以下内容:


var $displayField = 'username';