在Codeigniter中使用html表单打开视图

时间:2013-02-28 07:14:46

标签: php html css codeigniter

我对codeigniter相当新,或者你可以说新的MVC framewrork,我只想加载视图'登陆',当用户点击HTML表单提交按钮时,目前当我正在使用时,我需要输入什么在action属性中使其转到'登陆'视图。我有类似的东西

<form class="navbar-form pull-right" action="<?php $this->load->view('landing')" ?> style="margin-right:20px; margin-top:4px;">

它要么说没有找到对象,要么你没有权限

2 个答案:

答案 0 :(得分:1)

您必须在将加载新表单的控制器方法上提交表单

<form action="<?php echo site_url('controllername/methodname');?>" method = "POST">

现在控制器方法

function methodname(){

      $this->load->view('landing');

}

答案 1 :(得分:0)

你做错了。 Raheel Shan解释的方式是正确的。您不能在表单操作属性中包含模板。

$this->load->view 

包含(加载)模板文件,它不提供模板的URL。可以把它想象成php include,include_one或required和required_once语句。

请阅读codeigniter文档,因为它非常简单。 http://ellislab.com/codeigniter/user-guide/

谢谢