【问题标题】:Grocery-CRUD and form validationGrocery-CRUD 和表单验证
【发布时间】:2014-05-26 14:52:10
【问题描述】:

我正在使用杂货杂货,需要验证表单字段。以下是来自Controller的代码...

    $crud = new grocery_CRUD();
    $this->config->set_item('grocery_crud_file_upload_allow_file_types','gif|jpeg|jpg|png');
    /*set theme and table*/
    //$crud->set_theme('datatables');
    $crud->set_subject('Company');
    $crud->set_table('company');

    /*column in displayed table and fields to view/add/edit */
    $crud->columns('Id','Name','Email','Address');
    $crud->fields('Name','Description','Email','Address');

    /*required field in add/edit*/
    $crud->required_fields('Name','Address');
    //$crud->set_field_upload('Logo','images');

    /*form validation rules*/
    $crud->set_rules('name', 'Name', 'trim|max_length[50]|required|is_unique[company.name]');
    $crud->set_rules('description', 'Description', 'trim|max_length[255]');
    $crud->set_rules('email', 'Email', 'trim|valid_email|max_length[255]|is_unique[company.email]');
    $crud->set_rules('address', 'Address', 'trim|required|max_length[255]');

    /* $cols = $crud->getColumns();
    foreach ($cols as $col){
        $crud->callback_column($col,array($this,'_column_center_align'));
    } */
    $output = $crud->render();

    $this->load->view('admin/view/company',$output);

但是我可以看到,当我编辑或添加新记录时,表单验证没有发生。

谁能告诉我哪里出错了?

【问题讨论】:

    标签: php codeigniter validation grocery-crud


    【解决方案1】:

    我认为杂货店中的 set_rules 仅使用类型数据验证输入字段。

    $crud->set_rules([fieldDB],[label],[type data]);
    

    请查看http://www.grocerycrud.com/examples/set_validation_rules

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 2013-12-14
      相关资源
      最近更新 更多