0

ご存じのとおり、codeigniter では、クラス内の関数名は url のようになります。

class Example extends CI_Controller {  

    function sayHello() {

        echo "Hello";  

    }  

}  

関数の内容を簡単に表示するには、次を使用して表示できます。

www.mydomain.com/example/sayhello  

私の質問は、すべての関数名を 1 つずつ記述するのではなく、ループを使用して、またはデータベースから関数名をフェッチして、これらの関数をどのように形成できますか? たとえば、データベースに 100 個の関数名があります。明確で短いコードを書くことは可能ですか、それともすべての関数を手動で書くべきですか? ありがとう...

4

1 に答える 1

4

これは関数の作成とは関係ありません。あなたの問題はルーティングです。それを解決します:

class University extends CI_Controller {

    public function _remap( $university_name )
    {

    }

}

詳細: http://codeigniter.com/user_guide/general/controllers.html#remapping

于 2012-06-14T06:10:31.613 に答える