Приветствую. Уже пару часов смотрю на эти 6 строк. Это всё, что есть в экшене. При выполнении создаются 2 одинаковые записи в БД с разными id (автоинкремент).
Вот код экшена:
public function actionIndex()
{
$draftOrder = new OrdersDraft();
$draftOrder->castomer_id = 22;
$draftOrder->title = "Черновик заказа " . date("d.m.y H:i:s", time());
$draftOrder->status_id = 1;
$draftOrder->date_add = time();
$draftOrder->save();
}
И код модели:
namespace common\models;
use Yii;
class OrdersDraft extends \yii\db\ActiveRecord
{
/**
* {@inheritdoc}
*/
public static function tableName()
{
return 'orders';
}
/**
* {@inheritdoc}
*/
public function rules()
{
return [
[['castomer_id', 'title', 'status_id', 'date_add'], 'required'],
[['castomer_id', 'status_id', 'date_add'], 'integer'],
[['title'], 'string', 'max' => 150],
];
}
/**
* {@inheritdoc}
*/
public function attributeLabels()
{
return [
'id' => 'ID',
'castomer_id' => 'Castomer ID',
'city' => 'Город',
'category_id' => 'Category ID',
'title' => 'Заголовок',
'price_min' => 'Мин. цена',
'price_max' => 'Макс. цена',
'description' => 'Описание',
'delivery' => 'Доставка',
'deadline' => 'Актуально до',
'status_id' => 'Статус',
'date_add' => 'Добавлен',
];
}
}
Буду искренне благодарен за любые идеи.