これが「当然」の質問である場合、または回答するためにさらに情報が必要な場合は、許してください。私はCodeIgniterを初めて使用し、ベストプラクティスなどでいくつかのことをまだ理解していません...
routes.php
I have $route['default_controller'] = "home";
so myはdefault_controller
明らかに「家」です。
私のhome.php
コントローラーの中に私は持っています:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
function __construct() {
// blah
}
function index(){
// blah
}
function login(){
// blah
}
}
これは問題なく動作し、問題はありません。私が理解できない唯一のことは、機能にアクセスしたいかどうかですlogin
。現在、www.blah.com/home/login にアクセスする必要があります。新しいコントローラーを作成せずに、www.blah.com/login に移動するように変更するにはどうすればよいです か (これらの 1 つのタイムベース URL のいくつかをデフォルトのコントローラーにすべて保持したいと思います)。? それは可能ですか、それとも新しいコントローラーを作成する必要がありますか?
新しいコントローラーを作成する必要がある場合、コントローラーの数などのベスト プラクティスはありますか?