1

私は、yii フレームワークで構築された Web サイトを持っています。Cpanel cron ジョブからコントローラーのアクション用に cron ジョブをセットアップする必要があります。以下のコマンドを試してみましたが、正常に動作しています GET http://www.mydomain.com/controller/action

これが私の問題です。admincms 内にあるコントローラーのアクションを実行する必要があります。コマンドは次のようになります。GET http://www.mydomain.com/admincms/controller/action

しかし、これは実行されていません。これは、管理 CMS のパスワード保護によるものだと思います。(この cron はサイトのサイトマップを生成しています。これは CMS に関連しています。そのため、管理内でコントローラーを使用する必要があります)

どんなアイデアでも大歓迎です???

イラワナ

4

1 に答える 1

0

はい、その通りです。このコントローラの yii アクセス ルールを変更する必要があります。

コントローラー クラスを開き、accessRules関数に移動して、認証されていないユーザーのようなアクションを含めます。

    array('allow',  // allow all users to perform 'index' and 'view' actions
    'actions'=>array('action'), 
    'users'=>array('*'),
),
于 2012-09-18T06:45:10.193 に答える