symfony1.2
symfony1.1までは、sfLoader#loadHelpersメソッドを使用してアクションやタスク内からヘルパーをアクティベートし、呼び出すことができました。 dfltweb1.onamae.com – このドメインはお名前.comで取得されています。 しかし、sfLoader#loadHelpersメソッド…
setting.yml の standard_helpers 設定を有効にするには、sf_compat_10 モードを有効にしないといけない仕様のようです。→http://trac.symfony-project.org/ticket/5259 compat_10: on standard_helpers: [Partial, Cache, Form]
本家ブログ symfony 1.x legacy website「ちょっと早いけど、クリスマスプレゼント」とのことですw Admin Generatorとかまだ試してないのですが・・・。まだ開発コミュニティに貢献できるほど内部を理解していないので、時間見つけてゴリゴリいじらないとで…
バッチ処理用にSynfonyのタスクを作成するには、以下のコマンドでタスクのテンプレートを生成します。 symfony generate:task <TASKNAME> symfony 1.x legacy website</taskname>
sfFormとsfFormFieldSchemaはどちらもArrayAccessインターフェイスを実装しており、 $form['hoge'] $formFieldSchema['hoge'] というように、フォーム要素の識別名でアクセスできます。 これらは両方とも、フォーム要素に対応するsfFormFieldオブジェクトを…
sfForm派生クラス内でフォーム要素の設定を行う場合、 sfForm->setWidgets()でのウィジェットの初期化 sfForm->widgetSchema->setLabelsでラベルの設定 sfForm->widgetSchema->setNameFormatでフォーム要素のNameフォーマットの変更 などを行いますが、sfFor…
フォーム定義クラス(sfForm派生クラス)内でバリデーションの設定を行う場合、SymfornyのFormsドキュメントでは以下のようなサンプルコードになっています。http://symfony.xrea.jp/1.1/forms_book/02-Form-Validation.html 「バリデータ」 setValidators(a…
Google Code Archive - Long-term storage for Google Code Project Hosting.の「新しい sfForm メソッド」参照sfForm::renderFormTag()を使用すると、フォームの開始タグを上手く生成できます。
http://symfony.xrea.jp/1.1/forms_book/01-Form-Creation.htmlの「ラベル」の項によると、sfFormのwidgetSchema->setlabelsやwidgetSchema->setLabelを使用する方法が紹介されていますが、ウィジェットのコンストラクタへのオプションで直接labelを指定する…
●月●日~●月●日という日付の範囲を選択する場合に、sfWidgetFormDateRangeを使います。 sfWidgetFormDateRangeには、開始日用と終了日用にそれぞれsfWidgetFormDate要素を作成します。 また、全体のフォーマットは「template」というオプションで変更できます…
sfWidgetFormDateを使用した日付選択は、デフォルトでは次のような要素が表示されます。 [ 月 ▼]/[ 日 ▼]/[ 年 ▼] この表示を「年月日」に変えたい場合は、sfWidgetFormDateに渡すオプション「format」で変更します。 '%year%年%month%月%day%日' ) ) ?> ち…
sfWidgetFormChoiceは複数の値からの選択を前提としたものですが、オン/オフを指定するような単一のチェックボックスの場合は、sfWidgetFormInputCheckboxを使用します。 setWidgets( array( '同意'=> new sfWidgetFormInputCheckbox( array( 'value_attrib…
例:sfWidgetFormChoice1.sfForm派生クラス内にて、各フォームへの要素割り当て setWidgets( array( 'options'=> new sfWidgetFormChoice( array( 'choices'=>array( 'value1'=>'name1', 'value2'=>'name2'), 'multiple'=>true, 'expanded'=>true ) ) )); ?>…
例:sfWidgetFormChoice~SYMFONY_LIB_DIR/widget/sfWidgetFormChoice.class.php configureメソッドが以下のように定義されています。 addRequiredOption('choices'); 44 45 $this->addOption('multiple', false); 46 $this->addOption('expande…
sfWidgetFormChoiceを使用します。 sfWidgetFormChoiceのコンストラクタに渡す第1パラメータのオプションで、multipleとexpandedがあり、この値の組み合わせでラジオボタンやチェックボックスになります。 multiple=>false, expanded=>false :単一選択リス…