YII:未在数据库中保存的变量的值

时间:2017-06-15 07:01:37

标签: php database yii

我是YII的新手。我知道这个问题已经被问了很多次才能真正找到答案。所以,请看一下。 我从PaypalController.php

中保存数据库中的一些数据

以下是PaypalController的代码。

$transid = $paymentResult['TRANSACTIONID'];
$profileid = $recurringResult['PROFILEID'];

/*var_dump($transid);
var_dump($profileid);
exit;*/

$payment = new Payment;
$payment->user_id = 2;
$payment->feature = 'import sending servers';
$payment->transaction_id = $transid;
$payment->amount = 10;
$payment->profile_id = $profileid;
if($payment->save()){
    //var_dump($recurringResult);exit;
    //echo "<script>alert('Your payment is succesful');</script>";
    $this->redirect('../email-hustler/index');
}else{
    print_r($payment->getErrors());
    exit;
}

以下是我的付款模式的代码

public $user_id;
    public $feature;
    public $transaction_id;
    public $amount;
    public $profile_id;
    public $is_active;

    public function tableName()
    {
        return '{{payment}}';
    }

    public function rules()
    {
        $rules = array(
            array('user_id, feature, transaction_id, amount, profile_id, is_active', 'safe'),
        );

        return CMap::mergeArray($rules, parent::rules());
    }

   public function attributeLabels(){
       return array(
           'user_id' => 'user_id',
           'feature' => 'feature',
           'transaction_id' => 'transaction_id',
           'amount' => 'amount',
           'profile_id' => 'profile_id',
           'is_active' => 'is_active',
       );
    }

    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

现在问题是变量的值没有保存,但是我传递静态的值被保存了。

变量的var_dump给了我正确的输出。

请帮忙。

0 个答案:

没有答案