私は現在、Smarty テンプレート エンジンで PHP Recess フレームワークを使用しています。私のコントローラーには、次のようなコードがあります。
/**
* !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 が空であることがわかります。
Smarty を使用する場合、Recess で Content-type を指定するにはどうすればよいですか? コントローラーのメソッドに header('Content-type: text/html') を追加しようとしましたが、うまくいきません。
私が間違っていることについて何か考えはありますか?