私は PHP Mailer を使用しており、app Controller にメール機能があり、cron ジョブのシェル ファイルでアクセスしたいと考えています。
誰でもこれを行う方法を教えてもらえますか?
ありがとう
私は PHP Mailer を使用しており、app Controller にメール機能があり、cron ジョブのシェル ファイルでアクセスしたいと考えています。
誰でもこれを行う方法を教えてもらえますか?
ありがとう
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');
}
それは:
App::uses('CakeRequest', 'Network');
App::uses('CakeResponse', 'Network');
App::uses('Controller', 'Controller');
App::uses('AppController', 'Controller');
$controller = new AppController(new CakeRequest(), new CakeResponse());
=> $controller はあなたのものです