//コントローラーからコンテントタイプを指定
$this->getResponse()->setContentType('text/xml');

//コントローラーからHTTPヘッダーを指定
$this->getResponse()->setHttpHeader('Content-Language', 'en');

//コントローラーからHTTPステータスコードを指定
$this->getResponse()->setStatusCode(403);

//HTTP VARYヘッダを追加
$this->getResponse()->addVaryHttpHeader('Accept-Language');

//コントローラーからキャッシュを回避するHTTPヘッダを追加
$this->getResponse()->addCacheControlHttpHeader('no-cache');

//コントローラーからキーワードを設定
$this->getResponse()->addMeta('keywords', '検索キーワード');

//コントローラーからページタイトルを設定
$this->getResponse()->setTitle('タイトル');

//コントローラーからcss(スタイルシート)を設定
$this->getResponse()->addStyleSheet('****.css');

//コントローラーからjavascriptを設定
$this->getResponse()->addJavaScript('****.js');

//コントローラーからロボットの巡回を拒否
$this->getResponse()->addMeta('robots', 'NONE');

//コントローラーからクッキー(Cookies)を設定
$this->getResponse()->setCookie($name, $content, $expire, $path, $domain);

■参考
* `sfController`はコントローラクラスです。リクエストをデコードしてアクションに渡します。
* `sfRequest`はすべてのリクエスト要素を保存します(パラメータ、クッキー、ヘッダなど)。
* `sfResponse`はリスポンスヘッダと内容を含みます。これは最終的にHTMLリスポンスに変換されユーザに送られるオブジェクトです。
* コンテキストシングルトン(`sfContext::getInstance()`によって取得されます)はすべてのコアオブジェクトと現在の構成へのリファレンスを保存します: どこからでもアクセス可能です。

//日付のヘルパー

$md_information->getDisplayAt(),"MM/dd")

■order byのやり方
$c->addAscendingOrderByColumn(CommentPeer::CREATED_AT);
$c->addDescendingOrderByColumn(CommentPeer::CREATED_AT);

■英文形式の日時をUNIXタイムスタンプに変換する
|strtotime()|は、引数で指定された文字列をタイムスタンプに変換します。

■カスタムヘルパー
★設置可能な場所と有効範囲
/lib/helper/{Name}Helper.php …プロジェクト全体で使用可能
/myapp/lib/helper/{Name}Helper.php …アプリケーション内のみで使用可能
/mymodule/lib/helper/{Name}Helper.php …モジュール内でのみ使用可能

※使用するテンプレート内では宣言が必要


http://www.centsys.jp/service/technical_information/symfony/helper/20080322.html

オブジェクトヘルパーに機能追加
object_radiobutton_tagが使えないため追加

object_radiobutton_tag($bs_member, 'getSexflag', 0, $options = array())
?>
--------------------------------------------------------------------------------------------------------

How about this? It's perhaps not ideal, but it seems to fit my needs.

object_radiobutton_tag

Add to:
~/pear/symfony/helper/ObjectHelper.php

/**
* Returns a radio button html tag.
*
* The radio button will be selected (toggled on)
* if the input param ($value) equals that of $object->method
*
* @param object An object.
* @param string An object column/method.
* @param string radiobutton value.
* @param array of options.
*
* @return string An html string for a radiobutton tag.
*
* Usage example (from template):
* for="sex">Female

* for="sex">Male
*
* @author Robert Jones 2007-06-27
*
*/
function object_radiobutton_tag($object, $method, $value, $options =
array())
{
$options = _parse_attributes($options);

// See if the object contains the value passed in
// if yes, set "true" (radio button toggled on)
if ( _get_object_value($object, $method) == $value )
{
$checked = true;
}
else
{
$checked = false;
}

return radiobutton_tag(_convert_method_to_name($method, $options),
$value, $checked, $options);
}