2012-06-04 3 views
0

У меня есть страница, которая генерирует плитки для 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; 
+0

Поскольку вы используете запрос GET, данные отправляются по запросу. Вы можете получить к нему доступ, используя $ _GET или путь ZF, $ this -> _ getParam() –

ответ

0

вы можете получить titleLayout в своем действии контроллера с помощью:

$titleLayout = $this->_getParam('titleLayout'); 
Смежные вопросы