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); –