Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Yii2 da Post->User ID bilan hatolik

+1 ovoz
104 marta ko‘rilgan
so‘radi 05 fevral, 18 Yusufbek (160 bal)

Assalomu Aleykum, men Yii2 frameworkini o'rganmoqdaman. Maqola kiritayotganimda user id bilan quyidagi hatolik kelib chiqdi.

Integrity constraint violation – yii\db\IntegrityException

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'user_id' cannot be null

1 ta javob

0 ovoz
javob berdi 05 fevral, 18 Farhodjon (1,192 bal)
tanlangan 06 fevral, 18 Yusufbek
 
Eng yaxshi javob
Modelda save qilayotganda user_id ga qiymat bermapsiz
izoh qoldirdi 05 fevral, 18 Yusufbek (160 bal)
tahrirlandi 05 fevral, 18 Yusufbek
Javobingiz uchun rahmat! Buni qanday amalga oshirsam bo'ladi?
  public function rules()
    {
        return [
            [[ 'title', 'description', 'content',  'status'], 'required'],
            [['user_id', 'count_view','category_id'], 'integer'],
            [['content', 'status'], 'string'],
            [['created_at'], 'safe'],
            [['user_id'], 'default', 'value'=>Yii::$app->user->id],
            [['title', 'description'], 'string', 'max' => 255],
            [['user_id'], 'exist', 'skipOnError' => true, 'targetClass' => User::className(), 'targetAttribute' => ['user_id' => 'id']],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'user_id' => 'User ID',
            'title' => 'Title',
            'description' => 'Description',
            'content' => 'Content',
             'category' => 'Category',
            'count_view' => 'Count View',
            'status' => 'Status',
            'created_at' => 'Created At',
        ];
    }
izoh qoldirdi 06 fevral, 18 Erkin Pardayev (203 bal)
controllerizda $model->save() qilishdan oldin, $model->user_id  ga qandaydir qiymat berib keting

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...