FC2ブログ

[スポンサー広告]スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Zend]ラジオボタンとチェックボックスで改行しない方法

Zend Framework で、ViewHelperを用いて、チェックボックスやラジオボタンを複数作成すると、自動的に改行が挿入され、複数行で表示される。

Zendを知り尽くしている人なら困惑しないんだけど、扱い初めの人は、ぐぐってもなかなか出てこないので、意外と四苦八苦する。(私自身もそうだった。笑)
ということで、以下は答え。

<改行あり> 一般的な記述方法。これだとラジオボックス毎に改行されて出力されてしまう。

$this->formRadio("hoge-radio", null, null, array("1"=>"iti","2"=>"nini"))


<改行なし> 第5引数に空文字を指定する。

$this->formRadio("hoge-radio", null, null, array("1"=>"iti","2"=>"nini"), "")


ちなみにフレームワークのヘルパーの記述はこうなってる。

public function formRadio(
 $name, $value = null, $attribs = null,
 $options = null, $listsep = "<br />\n")

第5引数のデフォルトは "<br />\n" になってる。なるほどね~、という話。

【補足】
controller側で設定する場合は、Zend_Form の「setSeparator()」というメソッドを用いて空文字を設定すればOK。

コメントの投稿

管理者にだけ表示を許可する

プロフィール

jsuz

Author:jsuz
あなたは 人目の覗き人
せっせと自宅で作る開発者ブログ。 メインblogはこちら↓
今日もイイコトあった?

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。