Задать вопрос
@skyzysky

Почему дублируются записи в базе (ActiveRecord, Yii2)?

Приветствую. Уже пару часов смотрю на эти 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' => 'Добавлен',
        ];
    }
}


Буду искренне благодарен за любые идеи.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
SamDark
@SamDark
Yii2 core team
Именно в этом коде проблемы нет.
Ответ написан
@skyzysky Автор вопроса
Возможно вопрос стоит поставить так: каким образом можно заставить yii выполнить создание записи в таблице дважды учитывая код, который я привёл? Может ли это быть что-то за пределами контроллера и модели?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект