如何使用codeigniter php设置输入属性的值

时间:2015-12-17 12:01:44

标签: php codeigniter

我在管理员控制器中有一个函数insert_blog,当没有id在url中传递然后我想要显示一个博客表单,我在其中设置了一个值(例如:set_value('blog_title')){{ 1}}错误发生。

我有一个博客列表,我点击特定博客上的编辑按钮,我再次使用form_validation insert_blog调用id功能。

在这个项目中我调用了模型类,我获得了这个特定博客的详细信息列表,我想将此值设置为输入。

我的控制器代码:

register/insert_blog/1001

我的观看代码:

public function insert_blog($id = NULL)
{
    if($this->session->userdata('logged_in'))
    {
    $this->load->library('form_validation');

    $this->form_validation->set_rules('title','Blog Title','trim|required|xss_clean');
    $this->form_validation->set_rules('date', 'Date', 'trim|required|xss_clean');
    $this->form_validation->set_rules('description','Blog Description','trim|required|xss_clean');
    $this->form_validation->set_rules('blog_content', 'Blog Content', 'trim|required|xss_clean');
   // $this->form_validation->set_rules('upload','Blog Upload Image','trim|required|xss_clean');
    $this->form_validation->set_rules('written', 'Blog Written By', 'trim|required|xss_clean');

    if($this->form_validation->run() == FALSE)
    { 
        $id = $this->uri->segment(3);
        $data['blog_id'] = $id;
        $data['this_blog'] = $this->admin_model->getBlog($id);
        $this->load->view('admin/new_blog',$data);   
    }else{
        $this->load->model('admin_model');
        $result = $this->admin_model->insertBlog();
        redirect('admin/blog_list');
    }
    }else{
        redirect('/admin/login');
    }
}

1 个答案:

答案 0 :(得分:0)

这样做:

$data = array(
          'name'        => 'username',
          'id'          => 'username',
          'value'       => 'johndoe',
          'maxlength'   => '100',
          'size'        => '50',
          'style'       => 'width:50%'
        );

echo form_input($data);

https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

所述