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();
}
}
}
有你安裝在控制檯/配置/ main.php數據庫組件? – awinwood
如何做到這一點?在console/config /裏面? –
是的,main.php文件中應該有一個組件部分。在那裏你需要指定數據庫組件及其設置。 – awinwood