14

最初の CodeIgniter プロジェクトを開始していますが、開始する前にアドバイスが必要です。コントローラーとモデルの名前がどのように機能するかについて少し混乱しています。

会社のページへの URL をhttp://example.com/Company/viewにしたい場合

コントローラーは Company.php と呼ぶ必要がありますか? 会社のコントローラー内では、次のようになります。

public function viewAll()
{
    $this->load->model('Companymodel');
    $this->load->view('templates/header');
    $data['result'] = $this->Companymodel->viewAll();
    $this->load->view('company/viewAll', $data);
    $this->load->view('templates/footer');
}

上記の4行目で、ここで混乱しています:

$this->load->model('Companymodel');

会社のモデルページへのこの呼び出しは、最初の文字を大文字にし、残りを小文字にする必要がありますか?

それが正しい場合、モデル ファイルは Companymodel.php という名前で、application/models フォルダー内に配置する必要がありますか?

コントローラーとモデルを同じように呼び出すのは悪い習慣ですか

例: Company.php を /application/controller/ 内に配置してから、Company.php というモデルを作成し、それを application/model 内に配置するか、モデルを Companymodel.php と呼ぶ必要があります。

私の最終的な質問は、コントローラーとモデル ファイルの命名規則と、大文字を使用できるかどうかだと思います。

4

2 に答える 2