/** * Return a list of records. If a certain method exists, use it. * * @param Model $model * @return array */ public function getRecordList(Model $model) { if ($model->hasMethod('generateTreeList')) { return $model->generateTreeList(null, null, null, ' -- '); } else { if ($model->hasMethod('getList')) { return $model->getList(); } } return $model->find('list', array('order' => array($model->alias . '.' . $model->displayField => 'ASC'))); }