引数のないremove()メソッドは、コレクション内のすべてのドキュメントを削除します。
$this->db->$collection->remove();
しかし、セーフモードですべてのドキュメントを削除するにはどうすればよいですか?
removeの最初の引数は何でしょうか?array('safe' => true)を最初の引数として渡すと、キー'safe'を持つフィルターのように扱われるため、すべてのドキュメントが削除されるわけではありません。
$this->db->$collection->remove(array('safe' => true));