でDBに保存されていないされていない私はyii2で、この非常に奇妙な問題を抱えている、私のモデルではYii2:モデルの値は
public function actionUpdate($draftId) {
$model = $this->findModel($draftId);
// $model->product_title = \filter_var(\trim($_POST['product_title']), \FILTER_SANITIZE_STRING,\FILTER_FLAG_NO_ENCODE_QUOTES);
$model->product_title;
$model->updated_at = \time();
$model->unit_price = "6666";
//echo $model->updated_at;
//exit();
if ($model->save()) {
echo "success";
} else {
echo "fail";
}
}
私はこの
class Draft extends \yii\db\ActiveRecord
{
public $created_at;
public $updated_at;
/**
* @inheritdoc
*/
public static function tableName()
{
return 'draft';
}
/**
* @inheritdoc
*/
を持っている私はで設定した全くルールを持っていません私のモデル
私はこれをDBに保存しようとすると、$ model-> updated_atは保存されません 私は結果をエコーしようとしていますが、期待通りにタイムスタンプを取得しましたが、私はチェックしてみてくださいそれはどんな問題があってはならないが、まだそれは、誰もがこれらのは次のように扱われるように、モデルクラスのパブリックプロパティから
public $created_at;
public $updated_at;
を削除この
データをフィルタリングし、検証するモデルのRULESを使用することをお勧めします;' – GAMITG
はあなたです作成時に保存されていますか? –
これを試して正確なエラーを確認してください。 '' $ model-> save()){ echo "success"; } else { print_r($ model-> getErrors());終了; } ' – yetanotherse