我一直在研究如何添加视图,我被难住了。我想添加一个视图,得到的只是404个错误。我在网上看到的所有例子都只是添加了一个默认控制器。我有一个默认的控制器,现在我想添加一个新的网页传递了一个ID的网址。
这是控制器
xyz.php
:
class Xyz extends CI_Controller {
public function index() {
date_default_timezone_set('UTC');
$this->load->model('xyz_model');
$this->load->view('xyz_main_view');
}
public function activity() {
date_default_timezone_set('UTC');
$this->load->model('xyz_model');
$this->load->view('xyz_activity_view');
}
}
模型是
xyz_model.php
xyz_main_view.php
和
xyz_activity_view.php
.
routes.php
:
$route['default_controller'] = 'xyz'; // works okay
// $route['xyz'] = 'xyz/activity'; // 404
// $route['activity'] = 'xyz/activity'; // 404
// $route['xyz/activity'] = 'xyz/activity'; // 404
// ... many, many other different approaches
我可以使用
http://localhost
,但我想使用以下命令:
// map to main view
http://localhost/index
http://localhost/xyz
http://localhost/xyz/index
// map to activity view
http://localhost/activity
http://localhost/xyz/activity
我的理解是,主视图的一些url应该自动工作,而不是看到它。只是
http://localhost
.
我甚至还没有涉及如何从活动页面的URL中获取ID。我只想跨过第一个障碍。