[英]Codeigniter join multiple controllers
我正在尋找在多個控制器中使用控制器功能的最佳方式/解決方案-在一個管理界面中使用多個應用程序。
換句話說:我需要在3個子頁面中使用一個子頁面(用戶):
控制器:
所有控制器都有自己的功能和接口。
管理員->控制器-> eshop-settings.php包含子頁面/功能:
管理員->控制器-> web-settings.php包含子頁面/功能:
...等等。
所有控制器都有子頁面“ users ”,但不是所有功能(fe。tab。all-users)和“ user_edit ”,
Codeigniter中是否可以加入控制器或將零件控制器添加到另一個控制器?
或者,我需要創建“用戶”功能,並將它們相互調用給控制器和hes接口。
謝謝
控制器僅應調用服務並將數據傳遞給那些服務,然后將數據接收回來並發送給視圖。 也許還捕獲到異常。
從控制器中刪除業務邏輯,並為共享功能創建服務類。
然后,您可以執行以下操作:
$svc = new UserService($dbConnection);
$user = $svc->getUserByEmail('coder@work.com');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.