У меня есть страница, которая генерирует плитки для 15 из последней статьи. Счетчик статей устанавливается в IndexController и должен быть обновлен с помощью вызова AJAX. Событием, которое вызовет вызов AJAX, является изменение ориентации устройства, поэтому, когда мобильное устройство переходит с портретного на альбомный.Обновление переменной PHP в Zend Framework с использованием AJAX
Я могу заставить это работать вне Zend Framework, но так как новый для этого MVC я не совсем уверен, как получить доступ к переменной на уровне контроллера.
Так, например, у меня есть этот бит JQuery для моего AJAX вызова:
var request = $.ajax({
type: "GET",
url: "index/get-data",
data: {tileLayout : "landscape" }
}).done(function(msg) {
});
request.done(function(msg) {
});
И мне нужно, чтобы обновить эту переменную, которая сидит в контроллере и определяет, сколько плитки отображаются:
$tiles = 15;
Поскольку вы используете запрос GET, данные отправляются по запросу. Вы можете получить к нему доступ, используя $ _GET или путь ZF, $ this -> _ getParam() –