Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. public function actionBidit(){
  2. if(!Yii::$app->user->isGuest)
  3. {
  4. $inv = new FillInvestForm();
  5. if($inv->load(Yii::$app->request->post())) {
  6. Yii::info("xxxxxxxx".VarDumper::dumpAsString($inv->attributes));
  7. if($inv->makeInvest()){
  8. .......
  9. }
  10. }
  11. $loan= Loan::findOne($_GET['loanid']);
  12. $inv->bidder="aaaaaa";
  13. return $this->render('a',['model' => $inv]);
  14. }else{
  15. return $this->redirect("/index.php?r=site/login");
  16. }
  17. }
  18.  
  19. <?php $form = ActiveForm::begin(['id' => 'form-loan',
  20. 'fieldConfig' => [ 'template'=>"{input}n{error}", ],
  21. ]);
  22. ?>
  23. <?= $form->field($model,'bidder')->hiddenInput(['style'=>'width:240px']);?>
  24. <?php ActiveForm::end(); ?>
  25.  
  26. class FillInvestForm extends Model
  27. {
  28. public $amount;
  29. public $phone;
  30. public $loan_rate;
  31. //public $invest_fee;
  32. public $wmstat;
  33.  
  34. public $loanid;
  35. public $bidder;
  36. /**
  37. * @inheritdoc
  38. */
  39. public function rules()
  40. {
  41. return [
  42. ['loanid',
  43. 'bidder',
  44. 'amount',
  45. 'phone',
  46. 'loan_rate',
  47. 'wmstat'],'required' ];
  48. }
  49.  
  50. public function attributeLabels()
  51. {
  52. return [
  53. 'loanid'=>'',
  54. 'bidder'=>'',
  55. 'amount'=>'',
  56. 'phone'=>'',
  57. 'loan_rate'=>'',
  58. 'wmstat'=>''];
  59. }
  60.  
  61. public function makeInvest()
  62. {
  63. Yii::info("####".VarDumper::dumpAsString($this->attributes));
  64. if ($this->validate()) {
  65. return Invest::create($this->attributes);
  66. }
  67.  
  68. return -1;
  69. }
  70. }
  71.  
  72. 2015-04-01 18:14:31 [61.135.152.208][5][326330r588imhfs6853n90suv4][error][yiibaseErrorException:256] exception 'yiibaseErrorException' with message 'Exception 'ReflectionException' with message 'Class bidder does not exist' in /home/www/womitest/vendor/yiisoft/yii2/di/Container.php:408
  73.  
  74. Stack trace:
  75. #0 /home/www/womitest/vendor/yiisoft/yii2/di/Container.php(408): ReflectionClass->__construct('bidder')
  76. #1 /home/www/womitest/vendor/yiisoft/yii2/di/Container.php(354): yiidiContainer->getDependencies('bidder')
  77. #2 /home/www/womitest/vendor/yiisoft/yii2/di/Container.php(147): yiidiContainer->build('bidder', Array, Array)
  78. #3 /home/www/womitest/vendor/yiisoft/yii2/BaseYii.php(344): yiidiContainer->get('bidder', Array, Array)
  79. #4 /home/www/womitest/vendor/yiisoft/yii2/validators/Validator.php(204): yiiBaseYii::createObject(Array)
  80. #5 /home/www/womitest/vendor/yiisoft/yii2/base/Model.php(422): yiivalidatorsValidator::createValidator('bidder', Object(frontendmodelsFillInvestForm), Array, Array)
  81. #6 /home/www/womitest/vendor/yiisoft/yii2/base/Model.php(386): yiibaseModel->createValidators()
  82. #7 /home/www/womitest/vendor/yiisoft/yii2/base/Model.php(184): yiibaseModel->getValidators()
  83. #8 /home/www/womitest/vendor/yiisoft/yii2/base/Model.php(715): yiibaseModel->scenarios()
  84. #9 /home/www/womitest/vendor/yiisoft/yii2/widgets/ActiveField.php(699): yiibaseModel->activeAttributes()
  85. #10 /home/www/womitest/vendor/yiisoft/yii2/widgets/ActiveField.php(202): yiiwidgetsActiveField->getClientOptions()
  86. #11 /home/www/womitest/vendor/yiisoft/yii2/widgets/ActiveField.php(193): yiiwidgetsActiveField->begin()
  87. #12 /home/www/womitest/vendor/yiisoft/yii2-bootstrap/ActiveField.php(188): yiiwidgetsActiveField->render(NULL)
  88. #13 /home/www/womitest/vendor/yiisoft/yii2/widgets/ActiveField.php(149): yiibootstrapActiveField->render()
  89. #14 /home/www/womitest/frontend/themes/default/invest/a.php(21): yiiwidgetsActiveField->__toString()
  90. #15 /home/www/womitest/vendor/yiisoft/yii2/base/View.php(325): require('/home/www/womit...')
  91. #16 /home/www/womitest/vendor/yiisoft/yii2/base/View.php(247): yiibaseView->renderPhpFile('/home/www/womit...', Array)
  92. #17 /home/www/womitest/vendor/yiisoft/yii2/base/View.php(149): yiibaseView->renderFile('/home/www/womit...', Array, Object(frontendcontrollersInvestController))
  93. #18 /home/www/womitest/vendor/yiisoft/yii2/base/Controller.php(367): yiibaseView->render('a', Array, Object(frontendcontrollersInvestController))
  94. #19 /home/www/womitest/frontend/controllers/InvestController.php(50): yiibaseController->render('a', Array)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement