1

こんにちは、追加された html タグ内にテキストを追加する際に問題があります

私はこれを持っています:

public $elementDecorators = array(
    'ViewHelper',
    'Errors',
    array('HtmlTag', array('tag' => 'span', 'class' => 'checkbox','description' => 'Club')),

public function init() {
    $this->setMethod('post');
    //$this->setAttrib('action','index');
    $this->addElement('checkbox', 'Club', array(
        'decorators' => $this->elementDecorators,
    ));
//omitted code

出力:

<span class="checkbox" markup="Club" description="Club">
<input type="hidden" name="Club" value="0"><input type="checkbox" name="Club" id="Club"  value="1"></span>

そして、私がする必要があるのは、これを持っていることです:

<span class="checkbox" markup="Club" description="Club">This is club
<input type="hidden" name="Club" value="0"><input type="checkbox" name="Club" id="Club"  value="1"></span>

それほど難しいことではないと思いますが、簡単で良い方法がわかりません。質問はありますか?

4

1 に答える 1

4

残念ながら、HtmlTag デコレーターにコンテンツを追加することはできません。独自に作成するか、コールバック デコレータを使用する必要があります。この回答を確認してください https://stackoverflow.com/a/9812186/1278879

于 2012-04-07T12:24:49.240 に答える