5

答えが見つかりません... aCSS classを myに渡す方法はありopen-form-tagますか?

たとえば、''form-horizo​​ntal'' クラスでフォームを作成したいとします。

ドキュメントには次のように書かれています。

// Render the opening tag
echo $this->form()->openTag($form);
// <form action="/contact/process" method="post">

しかし、どのようにフォーム クラス名を追加するのでしょうか?

編集:これを Form.php に追加しようとしましたが、何も起こりませんでした...

public function getOptions()
{
    return array('class' => 'form-horizontal');
}

ありがとう、

ロン

4

3 に答える 3

10

使用することもできます

$this->setAttributes(array(
    'action' => '/someurl',
    'method' => 'post',
    'class'  => 'form-horizontal'
));
于 2012-12-20T15:26:24.580 に答える
3

よし、コツはsetAttribute2回使うことだ!

Form.php でこれを行います。

$this->setAttribute('method', 'post');
$this->setAttribute('class', 'form-horizontal');

参照リンクは次のとおりです。

http://framework.zend.com/manual/2.0/en/user-guide/forms-and-actions.html

于 2012-12-18T08:58:30.637 に答える
2

それは動作します

$this->setAttribute('method', 'post');
$this->setAttribute('class', 'form-horizontal');
于 2013-06-14T04:07:16.180 に答える