2017-03-16 99 views
0

我正在Yii2高級應用程序上工作,並且已經爲我的需要創建了cron作業,但是cron中的相同代碼在應用程序中工作,但不能在控制檯cron控制器中工作。PDO適用於所有但不適用於Cron Yii2

它給出錯誤,如'沒有找到類PDO'。

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數據庫組件? – awinwood

+0

如何做到這一點?在console/config /裏面? –

+0

是的,main.php文件中應該有一個組件部分。在那裏你需要指定數據庫組件及其設置。 – awinwood

回答

相關問題