1

私は PHP Mailer を使用しており、app Controller にメール機能があり、cron ジョブのシェル ファイルでアクセスしたいと考えています。

誰でもこれを行う方法を教えてもらえますか?

ありがとう

4

4 に答える 4

2

cron で何かを行うには、Cakephp Shell を使用する必要があります。この質問は、Cake php で cronjobs をセットアップする方法で説明されています。.

編集:コントローラーとシェルの両方で何かを使用する必要がある場合は、コンポーネントに移動することをお勧めします。あなたのシェルでできること

App::import('Component', 'Meteor');
$this->Meteor = new MeteorComponent();
$this->Meteor->flash('New York');

コントローラ内

$components = array('Meteor');

public function your_action() {
  // code
  $this->Meteor->flash('Paris');
}
于 2013-04-04T11:58:58.023 に答える
1

それは:

App::uses('CakeRequest', 'Network');
    App::uses('CakeResponse', 'Network');
    App::uses('Controller', 'Controller');
    App::uses('AppController', 'Controller');
    $controller = new AppController(new CakeRequest(), new CakeResponse());

=> $controller はあなたのものです

于 2013-09-01T09:26:41.763 に答える