1

CodeIgniter + Grocery Crud-フィールドをオン/オフ(ブール、チェックボックス)に設定する方法と、数字の選択ドロップダウン(1〜10)になるように設定する方法は?

私はgrocerycrudをセットアップしましたが、いくつかのフィールドでは次のいずれかです。

bool値(ただし、intまたはvarcharsとして設定されているため、groceycrudはそれを

また

値が0〜10のドロップダウンを選択します(これらはintとして保存されますが、評価システム用です)

何か案は?

ありがとう

4

3 に答える 3

4

これについては、 field_typeメソッドを確認できます 。あなたの場合、あなたは必要です:

オン/オフブール値のフィールドタイプtrue_false。例えば:

$crud->field_type('my_field','true_false');

食料品CRUDのデフォルトのオン/オフはアクティブ/非アクティブ(1/0)ですが、テキストをlangファイル(assets / grocery_crud / languages / english.php(またはお使いの言語))からオンオフに変更できます。

ドロップダウンリストの2番目のシナリオでは、「dropdown」または「enum」タイプのfield_typeを使用できます。詳細については、http://www.grocerycrud.com/documentation/options_functions/field_type#dropdown-field および http://www.grocerycrud.com/documentation/options_functions/field_type#enum-fieldにアクセスしてください。これらにも例があります。 。

ドロップダウンタイプは、バージョン1.3.2以上でのみ使用できることも考慮してください。

于 2012-10-25T22:03:36.963 に答える
1

ご使用の言語の構成ファイルでラジオボタンの値を変更できます。英語の場合、ここにあります:

Assets \ grocery_crud \ languages \ english.php

次の2行を変更するだけです。

$lang['form_inactive']            = 'inactive';
$lang['form_active']            = 'active';

あなたが望むものは何でも、あなたの場合、次のようなものです。

$lang['form_inactive']            = 'female';
$lang['form_active']            = 'male';

まだ行っていない場合は、フィールドをブール値に変更してください。

$ this-> grocery_crud-> change_field_type('field_name'、'true_false');

于 2018-02-12T11:29:36.650 に答える
0
// now This part is for update or edit
$crud->callback_edit_field('government',array($this,'radio_edit_callback'));

//Function for the callback_edit_field 
public function radio_edit_callback($value) {
    //$value will be having the present value(Y or N) that is in the list or database.
    if($value == 'Y') {
        return '<input type="radio" name="government" value=" '.$value.' " checked="checked" /> Yes &nbsp;
       <input type="radio"  name="government" value="N" /> No ';
    } else {
        return '<input type="radio" name="government" value="Y" /> Yes &nbsp;
        <input type="radio" name="government" value=" '.$value.' " checked="checked" /> No';
    }
}
于 2018-02-12T09:33:48.050 に答える