筆者認為,CI框架官方其實並沒有考慮這個前后台分離的問題,所以沒有官方的分離方法。而且,2.0版本的分離,也被官方認為這是一個bug。所以在前后台分離這個問題上,其實並不如thinkphp框架。
在CI框架2.0版本時的,大多數人認為可以這樣做,前后台分離是可以直接在controller下,分admin和home目錄的。
這是2.0版本時
其實,今天我用的是3.0版本的CI框架。在前后台分離這個問題,我也糾結了比較久。但是為了項目結構目錄的清晰,還是要做前后台分離的。
我大概是做了這樣一個分離。建立一個index.php和admin.php,這里的index.php對應$application_folder = 'application/home/'; admin.php
$application_folder = 'application/admin/';admin文件夾和home文件夾下的文件其實是一樣的,可能這樣顯得有些累贅,並不像tp那樣可以有公共的部分,但是這是沒有辦法的處理方法了。