2016-10-27 7 views
3

毎週私のデータベースバックアップを自動的にダウンロードしたいと思います。私はWindows上でxamppを使用しています。私は周りにGoogleを持っていると私はWindowsタスクスケジューラと私のコンソールコントローラ内のアクションスクリプトを使用していることがわかった。私はthisthisを読んで、コマンドプロンプトからコマンドを実行しようとしました。私は 'Unknown command'を得ています。Yii2コン​​ソールスクリプトが動作しない

今のコンソールコントローラでの私のコードだけ

<?php 
namespace console\controllers; 


use Yii; 
use yii\console\Controller; 

/** 
* Cron controller 
*/ 
class TestController extends Controller { 

    public function actionIndex() { 
     echo "cron service runnning"; 
    } 

} 

そして、私のmain設定ファイル

<?php 
$params = array_merge(
    require(__DIR__ . '/../../common/config/params.php'), 
    require(__DIR__ . '/../../common/config/params-local.php'), 
    require(__DIR__ . '/params.php'), 
    require(__DIR__ . '/params-local.php') 
); 

return [ 
    'id' => 'app-console', 
    'basePath' => dirname(__DIR__), 
    'bootstrap' => ['log'], 
    'controllerNamespace' => 'console\controllers', 
    'components' => [ 
     'log' => [ 
      'targets' => [ 
       [ 
        'class' => 'yii\log\FileTarget', 
        'levels' => ['error', 'warning'], 
       ], 
      ], 
     ], 
     'authManager' => [ 
     'class' => 'yii\rbac\DbManager', 
    ], 
    ], 

    'modules' => [ 
    'rbac' => [ 
     'class' => 'johnitvn\rbacplus\Module' 
    ]  
], 

    'params' => $params, 
]; 

私は enter image description here

+0

トライコマンド 'yii'。どのようなメッセージが返されますか? –

+0

利用可能なyiiコマンドリストが表示されます – gojiraki

+1

同じエラーが発生しています。 @gojirakiの問題に対する解決策を見つけましたか? – tsanchev

答えて

2

を得ているエラーをテストするためのあなたはTestController.phpを持っていることを確認してくださいファイルがconsole/controllersフォルダにあり、その名前が正しく書き込まれています。

そして、プロジェクトのルートフォルダからあなたがそのようなあなたのコマンドを呼び出すことができます:index$defaultActionで構成されたデフォルトのアクション()であり、あなたは省略することができるので、

(:

php yii test/index 

か、単にそれ)。

あなたはプロジェクトフォルダの外にある場合は、正しいパスを提供することを確認してください:

php /path/to/project/folder/yii test 
+0

うん!私のファイルは 'console/controllers'にあります。私はすでにあなたが言ったことをしましたが、コマンドプロンプトからコマンドを実行することはできません。まだ未知のコマンドを取得しています – gojiraki

+0

@gojirakiこの場合、完全にどのように呼び出すか(完全なコマンド)と完全なエラーメッセージを表示してください。 – arogachev

+1

こんにちは!私は自分の質問を編集し、スクリーンショットを追加しました。 – gojiraki

関連する問題