コントローラーについて質問です。はじめましょうか:
- 「admin.php」という名前のメインコントローラーがあり、会社、ユーザー管理などのメニューがあります。メニューの各項目には、さまざまな種類のデータを保持するための個別のPHPファイルがあります[それらをすべて1つにまとめるには時間がかかるようですphp。
したがって、この例では:
admin.php 、 company.php 、 usermanagement.php の 3 つのコントローラーがあります。
私が欲しいのは、会社と管理コントローラーを管理者の子としてリンクすることです。そのため、ブラウザにアドレスを入力すると、次のようになります: localhost/admin/company および localhost/admin/usermanagement
ルートを構成しましたが、「localhost/company」と入力すると、望まない会社のページが読み込まれます。それらすべてを管理ページの子としてリンクしたかったのです。
どうすればこれを達成できますか?
ところで、ここに私のコードのスニペットがあります:
admin.php - コントローラー
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Admin extends CI_Controller {
function __construct(){
parent::__construct();
session_start();
}
public function index() {
$this->load->view('view_admin');
}
}
会社- 管理者と同じ
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Company extends CI_Controller {
function __construct(){
parent::__construct();
session_start();
}
public function index() {
$this->load->view('view_company');
}
}
ありがとう、ジェームズ
編集: admin.php に次のような関数を追加しようとしました:
関数 company() {} 関数 usermanagement() {}
しかし、ネイティブ PHP コードをこの MVC アーキテクチャ フレームワークに移行しようとすると、後で多くの機能が含まれるため、それほど効果的ではなかったと思います。