0

フォルダー構成で、validation_rules.php というファイルを作成しました。ファイルは次のようになります: (短いバージョン)

$form_registration = array(
        array(
            'field' => 'language',
            'label' => 'language',
            'rules' => 'required|min_length[5]|max_length[12]'
        ),
        array(
            'field' => 'email',
            'label' => 'email',
            'rules' => 'required|valid_email'
        ));

次に、フォームバリデーターのためにこのようにロードする必要があることをどこかで読みました

$this->ci->load->config('validation_rules', TRUE);
$this->form_validation->set_rules($form_registration);

しかし、私はエラーを受け取ります、私はそれを正しくやっていますか? これはエラーです:

Fatal error: Call to a member function config() on a non-object in
4

1 に答える 1

0

ドキュメントから:

注: 独自の構成ファイルを作成する場合は、主要な構成ファイルと同じ形式を使用し、項目を $config という配列に格納します。CodeIgniter はこれらのファイルをインテリジェントに管理するため、配列が同じ名前であっても競合は発生しません (配列インデックスが別の配列インデックスと同じ名前ではないことを前提としています)。

配列を $config 配列内にラップしてみてください

于 2013-01-06T05:26:21.057 に答える