Twig和CodeIgniter表单呈现问题。表单显示为字符串,而不是HTML表单
我第一次用CodeIgniter使用细枝模板。我习惯于框架的默认表单功能,但我被要求尝试使用细枝呈现表单。我发现模板引擎既漂亮又令人困惑。这意味着,我的控制器将非常胖的代码。但这里的主要问题是使用细枝渲染表单 下面是当我想要呈现一个表单时我经常做的事情。视图:TableSample.phpTwig和CodeIgniter表单呈现问题。表单显示为字符串,而不是HTML表单,html,codeigniter,twig,Html,Codeigniter,Twig,我第一次用CodeIgniter使用细枝模板。我习惯于框架的默认表单功能,但我被要求尝试使用细枝呈现表单。我发现模板引擎既漂亮又令人困惑。这意味着,我的控制器将非常胖的代码。但这里的主要问题是使用细枝渲染表单 下面是当我想要呈现一个表单时我经常做的事情。视图:TableSample.php <?php echo form_open("", array("name"=>"form_reg", "method"=>"post", "id"=>"form_reg"))
<?php
echo form_open("", array("name"=>"form_reg", "method"=>"post", "id"=>"form_reg"));
echo form_input("type"=>"text", "name"=>"fname", "value"=>set_value("fname"));
echo form_input("type"=>"text", "name"=>"lname", "value"=>set_value("lname"));
echo form_input("type"=>"text", "name"=>"emailaddress", "value"=>set_value("emailaddress"));
echo form_input("type"=>"submit", "name"=>"submit", "value"=>"Submit");
echo form_close();
?>
但由于我必须使用细枝,事情就有点不同了
public function register () {
$detail["form_open"] = form_open("", array("name"=>"form_reg", "method"=>"post", "id"=>"form_reg"));
$detail["form_input_name"] = form_input("type"=>"text", "name"=>"fname");
$detail["form_input_lname"] = form_input("type"=>"text", "name"=>"lname");
$detail["form_input_eadd"] = form_input("type"=>"text", "name"=>"email");
$detail["form_input_submit"] = form_input("type"=>"submit", "name"=>"submit", "value"=>"Submit");
$detail["form_close"] = form_close();
//codes for saving here
//call twig view
$this->twig->display("tableSample.html.twig", $detail);
}
tableSample.html.twig如下所示:
<html>
<head></head>
<body>
{{ form_open }} //will display form as a **String** and not THE **HTML** like this:
<form method="post" name="form_reg" id="form_reg"></form>
{{ form_close }}
</body>
</html>
{{form_open}}//将表单显示为**字符串**,而不是**HTML**,如下所示:
{{form_close}}
我知道我遗漏了一些东西,请告诉我正确的渲染方法。谢谢大家! 好的,我想我明白了<代码>原始使之成为可能 2014年的答案,仍然帮助我。谢谢
<html>
<head></head>
<body>
{{ form_open }} //will display form as a **String** and not THE **HTML** like this:
<form method="post" name="form_reg" id="form_reg"></form>
{{ form_close }}
</body>
</html>