بله باید از همون الگوی actionIndex و... استفاده کنید. یک مثال میگذارم ببینید چطوره:
class CheckCommand extends CConsoleCommand {
public function actionTest($id) {
echo 'You have entered ' . $id . 'as ID' . PHP_EOL;
}
}
نحوه صدا زدن:
php /path/to/your/public_html/protected/yiic.php check test --id=5
نکته: برای دسترسی به دیتابیس باید کامپوننت db رو توی فایل protected/config/console.php مشابه main.php تنظیم کنید. ازطرفی کلاً Commandها تنظیمات خودشون رو از console.php میخونن. ضمناً اگه میخواین به مدلها دسترسی داشته باشین، توی config/console.php این قسمت رو اضافه کنید به آرایه ای که برمیگردونه:
return array(
...
'import'=>array(
'application.models.*',
'application.components.*',
),
...
);