0
现在我工作与角js & zend框架,我有这个问题试图发送数据的职位,但有一个zend的问题不接受$请求作为对象这里是我的脚本试图获取非对象的属性
app.controller('MyLogin', function($scope, $http) {
$scope.form = {username : '', password : ''};
$scope.submit = function() {
$http({
url: '/login',
method: 'POST',
headers:{
'Content-Type' : 'application/x-www-form-urlencoded'
},
data: {
'username' : $scope.form.username,
'password' : $scope.form.password
},
}).then(function (response) {
console.log(response.data);
});
}
});
和在控制器
class LoginController extends AbstractRestfulController {
public function indexAction() {
$data = file_get_contents("php://input");
$request = json_decode($data);
var_dump($request);
var_dump($request->username); }}
为的var_dump($请求)我得到
object(stdClass)#194 (2) {
["username"]=>
string(7) "yassine"
["password"]=>
string(7) "yassine"
}
和的var_dump($请求 - >用户名);
string(7) "yassine"
但还是这个错误
注意:试图让非对象的属性在C:\ XAMPP \ htdocs中\ zendf \模块\登录的\ src \登录\控制器\ LoginController.php上线21
哪一个是LoginController.php的第21行? – YvesLeBorg
似乎就像是在'$ request-> username'后面注意到的那样。所以,正如@YvesLeBorg所说,21号线上有什么? – BizzyBob
var_dump($ request-> username); –