我对codeigniter相当新,或者你可以说新的MVC framewrork,我只想加载视图'登陆',当用户点击HTML表单提交按钮时,目前当我正在使用时,我需要输入什么在action属性中使其转到'登陆'视图。我有类似的东西
<form class="navbar-form pull-right" action="<?php $this->load->view('landing')" ?> style="margin-right:20px; margin-top:4px;">
它要么说没有找到对象,要么你没有权限
答案 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/
谢谢