Commit 9d57a9ea303ec87e77d937a0608047b0e256ebc9

Authored by Mihail
1 parent 9075f464

try organize ini settings

backend/components/parsers/config.php
1 <?php 1 <?php
2 return [ 2 return [
  3 + 'global' =>
  4 + ['ini' => ['upload_max_filesize' => '20M',
  5 + 'post_max_size integer' => '30M',
  6 + ]],
3 'csv' => 7 'csv' =>
4 ['web' => 8 ['web' =>
5 ['class' => 'backend\components\parsers\CustomCsvParser', 9 ['class' => 'backend\components\parsers\CustomCsvParser',
backend/controllers/ParserController.php
@@ -68,13 +68,19 @@ class ParserController extends BaseController @@ -68,13 +68,19 @@ class ParserController extends BaseController
68 $model = new UploadFileParsingForm(); 68 $model = new UploadFileParsingForm();
69 // установим режим, 0 - ручная загрузка, 1 - автозагрузка 69 // установим режим, 0 - ручная загрузка, 1 - автозагрузка
70 $model->mode = $mode; 70 $model->mode = $mode;
71 - 71 + //CustomVarDamp::dumpAndDie(phpinfo());
72 return $this->render('index', ['model' => $model]); 72 return $this->render('index', ['model' => $model]);
73 } 73 }
74 74
  75 +// public function beforeAction($action)
  76 +// {
  77 +// if($action->actionMethod ='actionResults'){
  78 +// CustomVarDamp::dumpAndDie(phpinfo());
  79 +// }
  80 +// }
  81 +
75 public function actionResults($mode = 0) 82 public function actionResults($mode = 0)
76 { 83 {
77 -  
78 $model = new UploadFileParsingForm(['mode' => $mode]); 84 $model = new UploadFileParsingForm(['mode' => $mode]);
79 $data = []; 85 $data = [];
80 if ($model->load(Yii::$app->request->post())) { 86 if ($model->load(Yii::$app->request->post())) {
vendor/yiisoft/multiparser/YiiMultiparser.php
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
8 8
9 namespace yii\multiparser; 9 namespace yii\multiparser;
10 10
  11 +use common\components\CustomVarDamp;
11 use yii\base\Component; 12 use yii\base\Component;
12 13
13 14
@@ -37,5 +38,15 @@ public $configuration; @@ -37,5 +38,15 @@ public $configuration;
37 return $parser->run(); 38 return $parser->run();
38 39
39 } 40 }
40 - 41 +
  42 + public function init()
  43 + {
  44 + if( isset($this->configuration['glob']) && isset($this->configuration['glob']['ini'])){
  45 + foreach ($this->configuration['glob']['ini'] as $ini_setting => $ini_setting_value) {
  46 + ini_set( $ini_setting, $ini_setting_value );
  47 + }
  48 + }
  49 +
  50 + }
  51 +
41 } 52 }
42 \ No newline at end of file 53 \ No newline at end of file