0

ここにいくつかの URL が集まり、Codeigniter を使用してそのような結果をアクティブにする方法と、それらは何と呼ばれているのか疑問に思いました。

  1. exemple.com/movies/action/some-title-that-i-want-to-implement/ (投稿をもたらす)
  2. exemple.com/movie-name/some-title-that-i-want-to-implement/ (特定の投稿をもたらします)
  3. exemple.com/movie-name (すべての映画の投稿が表示されます)
  4. exemple.com/comic-con/movies/some-title-that-i-want-to-implement/ (投稿をもたらす)
  5. exemple.com/comic-con/comics/some-title-that-i-want-to-implement/ (投稿を持ち込む)
  6. exemple.com/some-title-that-i-want-to-implement/ (投稿を持ち込む)
  7. exemple.com/2013/7/26/4558760/some-title-that-i-want-to-implement/ (投稿をもたらす)

大きな問題は、アプリケーションをどのように整理し、同様の結果が得られると考えているかということです。

4

1 に答える 1

0

Codeigniter を使用してそのような結果をアクティブにする方法は? Juat はこれらで遊んでいます:

  1. _remap()コントローラーの機能
  2. URI クラス
  3. ルート構成。

例:

exemple.com/movies/action/some-title-that-i-want-to-implement/ (投稿をもたらす)

homeデフォルトのコントローラが;だとしましょう。それから :

config/routes.php:

$route['(:any)'] = 'home/$1'

コントローラー/home.php

class Home extends CI_Controller {

    function index()
    {
        //do somthing
    }

    public function _remap()
    {
       //play with uri segment here, i.e:
       if ($this->uri->segment(1) == 'movies')
       {
         //take 'movies' as parameter and use it
       }
       else
       {
        //you can be more creative than me
       }
    }
}

彼らは何と呼ばれている?よくわかりませんが、「仮想 URI マッピング」だと思います。

アプリケーションをどのように整理し、同様の結果が得られると思いますか? 特別なことは何もありません。

于 2013-07-26T06:17:14.363 に答える