我刚刚安装了CodeIgniter 2.1.4。我想在控制器中调用几个函数。我有以下代码:
控制器galeria.php:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Galeria extends CI_Controller {
public function index()
{
$this->load->view('vgaleria');
}
public function tg()
{
$this->load->view('tgaleria');
}
}
?>
查看:
<!DOCTYPE html PUBLIC>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Galería de imágenes</title>
<style type="text/css">
</style>
<script src="<?php echo base_url(); ?>javascript/funciones.js"
language="javascript" input="type/text">
</script>
</head>
<body>
<div id="imgs">
<img src="imagenes/imagen1.jpg" id="eimg">
</div>
<input type="button" id="bant" onclick="imgav('atras')" value="Anterior"></button>
<input type="button" id="bsig" onclick="imgav('adelante')" value="Siguiente"></button>
</body>
</html>
查看tgaleria.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Galería de imágenes</title>
<style type="text/css">
</style>
<script src="<?php echo base_url();?>javascript/funciones.js"
language="javascript" input="type/text">
</script>
</head>
<body>
<div id="imgs">
<img src="imagenes/imagen1.jpg" id="eimg">
</div>
<input type="button" id="bant" onclick="imginter('arrancar')" value="Arrancar">
</button>
<input type="button" id="bsig" onclick="imgparar()" value="Parar"></button>
默认控制器是galeria.php。
$route['default_controller'] = "galeria";
当我输入时 http://example.com/codeigniter我一切都好。
但是当我打字的时候 http://example.com/codeigniter/tg.php 我收到错误404,找不到网址。
我该如何解决?
感谢。
答案 0 :(得分:2)
您是否使用.htaccess
删除了index.php?如果没有,那么你必须像下面一样追加它:
http://example.com/codeigniter/index.php/galeria/tg
其他
http://example.com/codeigniter/galeria/tg
此处galeria
为Controller
,first segment
和tg
为function
,second segment
为URI