2017-03-16 2 views
0

저는 Yii2 고급 응용 프로그램에서 작업하고 있지만 cron 내에서 동일한 코드가 응용 프로그램에서 작동하지만 콘솔 cron 컨트롤러에서는 작동하지 않습니다.PDO는 Cron Yii2에서 작동하지 않습니다.

'Class PDO not found'와 같은 오류가 발생합니다.

namespace console\controllers; 

use yii\console\Controller; 

class CronsController extends Controller { 

public function actionIndex($id = null) { 
    if(isset($id)){ 
      $command = \Yii::$app->db->createCommand("INSERT INTO table (user) VALUES (:user)"); 
      foreach($gets as $row){ 
       $command->bindValue(':user', $row['user']); 
       $command->execute(); 
      } 
    } 
} 
+0

설치할 필요가 당신 설치 콘솔/설정/main.php에서 DB 구성 요소? – awinwood

+0

어떻게 그럴 수 있습니까? inside console/config /? –

+0

예, main.php 파일에 구성 요소 섹션이 있어야합니다. 여기서 db 구성 요소와 설정을 지정해야합니다. – awinwood

답변

관련 문제