自定义form_open()以添加元素

时间:2013-11-09 17:36:00

标签: php twitter-bootstrap codeigniter-2

我使用Codelginiter PHP MVC框架开发Web应用程序,我尝试使用form_open()而不是<form></form>,我想要做的是添加class="navbar-form navbar-left" role="search"到它它不起作用。

这是制作表单的代码

<?php 
echo 
form_open('social_controller/search_me');
?>

2 个答案:

答案 0 :(得分:10)

我会引用documentation中的一个部分。

  

可以通过传递关联来添加属性   数组到第二个参数,如下所示:

$attributes = array('class' => 'email', 'id' => 'myform');
echo form_open('email/send', $attributes); 

您似乎还没有尝试添加关联数组作为第二个参数?试试这个:

echo form_open('social_controller/search_me', array(
    'class' => 'navbar-form navbar-left', 
    'role' => 'search'
));

答案 1 :(得分:1)

form_open('social_controller/search_me','class="Your Class" role="Your Role" attribute1="value1" attribute2="value2" ');