Using Cakephp Components in Shells and Tasks


Not sure if cake has a prettier, more efficient way of grabbing components inside of Shells and Tasks with cakephp's cli, but here is a way which worked for me. Inside your Task (or Shell) just use the following in a similar manner for your component:

class FooTask extends Shell {
    App::import('Component', 'Bar');

    $this->Bar =& new BarComponent();

    $resp = $this->Bar->crazy_things();     
    $this->out($resp);
}

Of course Foo and Bar are just for example. This works for me. Anyone know of another way?