0

我对codeigniter相当陌生,或者你可以说是MVC框架的新手,我只想加载视图“登陆”,当用户点击HTML表单提交按钮时,目前当我使用时,我必须在动作中输入什么属性使其转到“着陆”视图。我有这样的东西

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

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

4

2 回答 2

1

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

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

现在控制器方法

function methodname(){

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

}
于 2013-02-28T07:17:31.537 回答
-1

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

$this->load->view 

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

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

谢谢

于 2013-02-28T07:28:50.303 回答