2010年3月31日水曜日

symfony flashが消える・・

symfony1.4でflashの値が削除される現象が発生しました
(他バージョンでは不明)

redirectで遷移した場合には保持できているのに
リンクなどで遷移するとflashが削除されていました

Attributeの値は保持されているので
セッションが切断されていないことはすぐわかったのですが
何故か画面表示後のリンククリックなどでの遷移でのみ発生


なぜ発生するのか過程は調査していませんが
テンプレートにimgタグのリンク先を間違えているためでした


推測ですが
imgのリンク先が誤っていた場合
.htaccessによりフロントコントローラーに処理が渡され
遷移として処理されるためにFlashがクリアされてる予感


※このエラー原因特定までにすごい時間かかりました
'・ω・`)

2010年3月26日金曜日

各キャリアでのマーキーの対応(marquee)

各キャリア毎のマーキー表示について

http://symple.jp/18.html

http://symple.jp/47.html

2010年3月17日水曜日

sfValidatorRegex パターン以外を正常とする

パターンにマッチしないものが正常

new sfValidatorRegex( array('pattern' => '/~/', 'must_match' => false));

must_matchオプションをfalseに設定する

※symfony1.3,1.4のみ有効


2010年3月11日木曜日

symfony 404 Not Found カスタマイズ

http://www.centsys.jp/service/technical_information/symfony/etc/20080517-2.html


symfony で404 not foundを任意のページに変更する。

app/config/setting.yml

default:
.actions:
error_404_module: error
error_404_action: error404Page

2010年3月9日火曜日

2010年3月5日金曜日

ArrayAccess インターフェイス

http://php.net/manual/ja/class.arrayaccess.php

配列としてオブジェクトにアクセスするための機能のインターフェイスです。


widgetSchema 配列と validatorSchema 配列は、
実際にはそれぞれ sfWidgetFormSchemasfValidatorSchema と呼ばれる特殊なクラスで、
ArrayAccess インターフェイスを実装しています。

2010年3月4日木曜日