Здравствуйте, не так давно начал осваивать YII2 в качестве API.
В общем создал пространство имен API, создал модели и контроллеры,
С получением данных проблем не возникло, с удалением так же, но вот при POST запросе в базе создается запись в которой только ID который создается автоматически, все остальные поля пустые
например через curl:
https://site.ru/v1/user/ -d '[{""name:"Jhon","code":"12341"}]'
Есть мысль что нужен дополнительно обработчик в модели, но не в одних примерах так и не увидел такого, пример модели
<?php
namespace api\modules\v1\models;
use \yii\db\ActiveRecord;
/**
* User Model
*
*/
class User extends ActiveRecord
{
/**
* @inheritdoc
*/
public static function tableName()
{
return 'user';
}
/**
* @inheritdoc
*/
public static function primaryKey()
{
return ['id'];
}
/**
* Define rules for validation
*/
public function rules()
{
return [
[['id', 'name', 'code'], 'required']
];
}
}
Почему не обрабатываются поля из JSON и не пишет в базу?