Findbypk And Chtml::listdata Issue

findAll() returns an array, whereas findByPk() returns an object. My question is, what is the easist was to use the returned obect with Chtml::listData? I understand I can simply query find findAll(), passing the condition of the pk but I was just wondering if there was another option?