0

モデル フィールドのラジオ ボタンを定義するにはどうすればよいですか。

class Model_Campaign extends Model_Table {
  public $entity_code = 'campaign';
  function init() {
    parent::init();

    $this->addField('nombres')->mandatory(TRUE);
    $this->addField('email')->mandatory(TRUE);
    $this->addField('celular')->mandatory(TRUE);
    $this->addField('ciudad');
    $this->addField('operador')->mandatory(TRUE);
  }
}

ラジオボタンのように「operador」フィールドを表示したいのですが、「celular」フィールドは数値のみを受け入れたいです。

4

2 に答える 2

1
$this->addRadioAttribute("gender",array("male","female"));

ここに:genderフィールド名で、malefemale は です

于 2012-07-24T12:00:50.287 に答える
1

1# ラジオボタンについて

したがって、ラジオボタンが必要な場合、これは値の静的リストがあるか、他のモデルを参照していることを意味するため、次のようにします。

a: $this->hasOne("Operador", "operador")、Model_Operador
b:がある場合$this->addField("operador")->datatype("list")->listData(array());

これにより、ドロップダウンが表示されます。ラジオボタンが必要な場合:追加->display("radio");

2# 検証 - ドキュメントを読む: http://agiletoolkit.org/doc/form/validation

->validateField('filter_var($this->get(), FILTER_VALIDATE_INT)');

例えば

$this->addField("fieldx")->validateField('filter_var($this->get(), FILTER_VALIDATE_INT)');

nb 必ず atk4.2 (github のマスター ブランチ) を使用してください

その他のフィルター: http://php.net/manual/en/filter.filters.validate.php

于 2012-04-23T07:23:13.503 に答える