它們無法將查詢結果作爲整數返回,因爲我想保存查詢的'id'。yii2查詢數據庫返回整數
我的控制器
$query = (new \yii\db\Query())
->select(['id_citta'])
->from('citta')
->where(['nome_citta' => 'London'])->one();
$model->save();
$viaggio_partenza->id_viaggio = $model->id_viaggio;
$viaggio_partenza->citta_partenza = $query;
$viaggio_partenza->save();
有什麼建議?
public function actionOffri()
{
$model = new Viaggi;
$viaggio_partenza = new ViaggiPartenza;
if($model->load(Yii::$app->request->post()) && $model->validate() && $viaggio_partenza->load(Yii::$app->request->post())){
$query = (new \yii\db\Query())
->select(['id_citta'])
->from('citta')
->where(['nome_citta' => 'Torino'])->one();
$model->save();
$viaggio_partenza->id_viaggio = $model->id_viaggio;
$viaggio_partenza->citta_partenza = $query;
$viaggio_partenza->save();
}else {....}
我想找回「id_citta」使用查詢並將其保存爲「citta_partenza」,回收的形式對應整數數據庫中的字符串。
你能提供更多關於這方面的信息嗎?我不太明白。查詢返回一個整數在哪裏?在save()後?你想在這裏做什麼? –
你在做什麼?執行$查詢,保存$模型和使用$查詢 –