2014-09-12 2 views

ответ

0

В CodeIgniterURL отображается, как domain/Controller/Method/params, так что следующие URL

www.blog.com/posts/category/post-title 

будет отображаться, как posts является контроллером, category в качестве имени метода и отдыха являются параметрами. Таким образом, Вы должны создать контроллер, как это:

// posts.php 
class Posts extends CI_Controller { 

    public function show($category, $title) 
    { 
     // ... 
    } 
} 

Тогда URL может быть www.blog.com/posts/show/some-category/post-title, и вы можете получить some-category и post-title в качестве параметров в вас show метод. Для получения дополнительной информации, проверьте Controllers на CI User Guide.

+0

Как это работает? он падает с ошибкой 404. Я думаю, что что-то пошло не так в config ... – user3813110

+0

Удалил ли 'index.php' файл' .htaccess' и 'config'? –

+0

[Ниже приводится небольшая помощь] (https://www.google.com.bd/search?q=codeigniter+index.php+remove&oq=codigniter+index&aqs=chrome.1.69i57j0l2.8351j0j1&sourceid=chrome&espv=2&es_sm=122&ie= UTF-8). –