0
У меня есть контроллер структуры Zend, как показано ниже.Передать переменную от Javascript к Zend framework Контроллер
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\JsonModel;
class myDataController extends AbstractActionController
{
public function indexAction()
{
return array();
}
public function viewHandlerAction()
{
echo $_REQUEST['value'];
$json = new JsonModel(array("abc"=>"1"));
return $json;
}
}
Я делаю запрос HTTP POST к этому методу «viewHandlerAction» с некоторыми данными, как показано ниже.
$http({
method : "POST",
url : "myData/my-data/viewHandler",
data : JSON.stringify(formData)
}).
then(function(response) {
//console.log(response);
}, function(response) {
//console.log(response);
});
я могу отправить этот запрос и получить данные от контроллера без каких-либо problem.but я не могу получить доступ к данным (FormData) я послал со стороны клиента.
Где я сделал неправильно?
Zend Framework также предоставляет плагин 'params()' controller, чтобы помочь в этом. Если вы не хотите сначала запрашивать запрос, вы можете использовать '$ this-> params() -> fromPost();' Документация находится по адресу https://framework.zend.com/manual/2.4/en/ модули/zend.mvc.plugins.html –