知らなかったのでメモ
API作るときに、不要なカラムを除去する必要がありました。(Userのpasswordとか)
今までは、レコードのオブジェクトに対してtoArray()してからunset()していました。
しかし、よく調べてみたらカラム指定で抜き出すことができるようです。
もちろん、ResultSetにも使えるのでとっても便利。
$robot = Robots::findFirst(1);
$robotArray = $robot->toArray(array('id', 'name'));
$robots = Robots::find(array("type='virtual'", "order" => "name"));
$robotsArray = $robots->toArray(array('id', 'name'));