В настоящее время я изучаю CI, и я пришел к проблеме, которую не могу решить.
Я установил свой сервер wamp на диск и внутри папки www (root) я извлек файлы codeigniter. ![пример][1][1]: http://i.stack.imgur.com/7RKqG.png
затем я создал свои файлы php для просмотра/модели и контроллера и установил маршрут по умолчанию в config/routes.php
так что теперь, когда я захожу в свой браузер и набираю localhost, я получаю сообщение post.php без каких-либо проблем.
но я не могу получить доступ ни к одному из представлений отсюда. например, у меня есть представление new_post.php, и когда я набираю в адресной строке localhost/new_post.php, я получаю сообщение «Не найдено».
Запрошенный URL /new_post.php не найден на этом сервере." ошибка.
Что я делаю неправильно? ниже я разместил код, который я написал в контроллере post.php, вместе с изображением файловой структуры/имен, которые у меня есть.
posts.php — контроллер
<?php
class Posts extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('post'); //loads the post model u created in the models folder
}
function index() //goes to this function 1st when u access the controller
{
$data['posts']=$this->post->get_posts(); // load all the data from the get_posts function in post model to the data array posts
$this->load->view('post_index', $data); //loads the view
}
function post($postID)
{
$data['post']=$this->post->get_post($postID);
$this->load->view('post', $data);
}
function new_post()
{
if($_POST)
{
$data=array(
'title'=> $_POST['title'],
'post'=> $_POST['post'],
'active' =>1
);
$this->post->insert_post($data);
redirect(base_url(). 'posts/');
}
else
{
$this->load->view('new_post');
}
}
function editpost($postID)
{
$data['success']=0;
if($_POST)
{
$data_post=array(
'title'=> $_POST['title'],
'post'=> $_POST['post'],
'active' => 1
);
$this->post->update_post($postID,$data);
$data['success'] =1;
}
$data['post']=$this->post->get_post($postID);
$this->load->view('edit_post',$data);
}
function deletepost($postID)
{
$this->post->delete_post($postID);
redirect(base_url(). 'posts/');
}
}
![структура][1] [1]: http://i.stack.imgur.com/SnsbW.png