Кемеровские программисты php общаются здесь
-
Anonymous
Почему в yii2 «id» равен нулю?
Сообщение
Anonymous »
контроллер
После сохранения идентификатор равен нулю в пакетной вставке
Код: Выделить всё
$model= new Sale();
if($model->load(Yii::$app->request->post())) {
$model->status=1;
$model->price = str_replace(",","",$model->price);
//$id = $model->id
$model->save();
$id = $model->id;
if($model->pardakht == 1) {
for($i=0;$icount;$i++) {
$data[$i][0]=Yii::$app->request->post('number_check')[$i];
$data[$i][1]=Yii::$app->request->post('price_check')[$i];
$data[$i][2]=Yii::$app->request->post('date_check')[$i];
$data[$i][3]=Yii::$id;
$data[$i][4]=Yii::$model->customer_id;
}
Yii::$app->db->creatCommand()->batchInsert('sale_check', [
'number_check',
'price_check',
'date_check',
'user_id',
'customer_id'
], $data)->execute();
}
}
var_dump($id);
$id = null ???????????? ?
Подробнее здесь:
https://stackoverflow.com/questions/586 ... ll-in-yii2
1728422875
Anonymous
контроллер
После сохранения идентификатор равен нулю в пакетной вставке
[code]$model= new Sale();
if($model->load(Yii::$app->request->post())) {
$model->status=1;
$model->price = str_replace(",","",$model->price);
//$id = $model->id
$model->save();
$id = $model->id;
if($model->pardakht == 1) {
for($i=0;$icount;$i++) {
$data[$i][0]=Yii::$app->request->post('number_check')[$i];
$data[$i][1]=Yii::$app->request->post('price_check')[$i];
$data[$i][2]=Yii::$app->request->post('date_check')[$i];
$data[$i][3]=Yii::$id;
$data[$i][4]=Yii::$model->customer_id;
}
Yii::$app->db->creatCommand()->batchInsert('sale_check', [
'number_check',
'price_check',
'date_check',
'user_id',
'customer_id'
], $data)->execute();
}
}
[/code]
var_dump($id);
$id = null ???????????? ?
Подробнее здесь: [url]https://stackoverflow.com/questions/58687423/why-is-it-id-equal-to-null-in-yii2[/url]