我在管理员控制器中有一个函数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');
}
}
答案 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
所述