peso4ek
Подскажите, пожалуйста, как осуществить парсинг …
Здесь формируется массив объектов stageArr
Код (Javascript):
$scope.addContract = function() { var stageCount = angular.element(«#stage»).val(); var stageArr = []; for (let i = 1; i<=stageCount;i++){ var stageNameInfo = «#stageName»+i; var dateBegin1Info = «#dateBegin»+i; var dateEndInfo = «#dateEnd»+i; $scope.stageName = angular.element(stageNameInfo).val(); $scope.dateBegin = angular.element(dateBegin1Info).val(); $scope.dateEnd = angular.element(dateEndInfo).val(); [B] stageArr[i] = [{ name: $scope.stageName, dateBegin: $scope.dateBegin, dateEnd: $scope.dateEnd } ][/B] } [B] $scope.stageArr = stageArr;[/B] $scope.nameDp = angular.element(«#nameDp»).val(); $scope.contractNumber = angular.element(«#contractNumber»).val(); $scope.contractTitle = angular.element(«#contractTitle»).val(); $scope.contractDate = angular.element(«#contractDate»).val(); $http({ method: «POST», url: «http://localhost/cabinet/contracts/addContract», data: $.param({ nameDp: $scope.nameDp, contractNumber: $scope.contractNumber, contractTitle: $scope.contractTitle, contractDate: $scope.contractDate, [B]stage: $scope.stageArr[/B] }), headers: {‘Content-Type’: ‘application/x-www-form-urlencoded’} }).then(function(result){ }) }Контроллер Здесь я вроде не правильно даже получаю JSON ($stage) ,_,
PHP:
public function addContract() { if(!$_SESSION[‘user’]) { return; } $nameDp = $_SESSION[‘user’]; $stage = $_POST[‘stage’]; if($this->model->addContract($nameDp, $contractNumber,$contractTitle, $contractDate,$array1)) { } else { } }Модель Парсинг
PHP:
public function addContract($nameDp, $contractNumber,$contractTitle, $contractDate, $array1) { ????????????? }