В настоящее время я использую среду PHP Recess с движком шаблонов Smarty. В моем контроллере у меня есть код, похожий на:
/**
* !View Smarty
* !RespondsWith Smarty
* !Prefix Views: templates/, Routes: /
*/
class XHomeController extends Controller {
/** !Route GET */
function index()
{
$this->title = "Some title...";
}
}
и, в соответствующем представлении Smarty, я ссылаюсь на {$title}
как обычно.
Вид корректно отображается во всех браузерах, кроме браузеров Android (на моем 2.3 Nexus One, на планшете 3.2, а также в эмуляторе Android). Я думаю, что я проследил проблему до того факта, что представление Smarty отображается и отправляется в браузеры без Content-type.
Используя http://web -sniffer.net / , я замечаю, что Content-type в Ответе пуст.
Как указать тип содержимого в Recess при использовании Smarty? Я попытался добавить заголовок ('Content-type: text / html') к методу в контроллере, но это не работает.
Есть идеи, что я делаю не так?