cakephp 文件夾結構
在這里,我們將了解 cakephp 中的文件夾結構和命名約定。讓我們從了解文件夾結構開始。
文件夾結構
看看下面的截圖。它顯示了 cakephp 的文件夾結構。
下表描述了每個文件夾在 cakephp 中的作用:
文件夾名稱和描述 |
bin bin 文件夾包含 cake 控制臺可執行文件。 |
config config 文件夾包含 cakephp 使用的(少數)配置文件。 d數據庫連接詳細信息、引導、核心配置文件等應存儲在此處。 |
logs logs 文件夾通常包含您的日志文件,具體取決于您的日志配置。 |
plugins plugins 文件夾是存儲應用程序使用的插件的地方。 |
資源 相應區域設置文件夾中的國際化文件將存儲在這里。例如。語言環境/en_us。 |
src src 文件夾將是您施展魔法的地方。它是放置應用程序文件的地方,您將進行大部分應用程序開發。讓我們仔細看看 src 里面的文件夾。
|
模板 模板展示文件放在這里:元素、錯誤頁面、布局和視圖模板文件。 |
tests tests 文件夾將是您放置應用程序測試用例的地方。 |
tmp tmp 文件夾是 cakephp 存儲臨時數據的地方。它存儲的實際數據取決于您如何配置 cakephp,但該文件夾通常用于存儲模型描述,有時還用于存儲會話信息。 |
vendor vendor 文件夾是安裝 cakephp 和其他應用程序依賴項的位置。做出個人承諾,不編輯此文件夾中的文件。如果您修改了內核,我們無法為您提供幫助。 |
webroot webroot 目錄是應用程序的公共文檔根目錄。它包含您希望公開訪問的所有文件。 |
命名約定
命名約定不是必須遵守的,但它是一種很好的編碼習慣,并且會在您的項目變大時非常有幫助。
控制器約定
控制器類名稱必須是復數形式,pascalcased 并且名稱必須以 controller 結尾。例如,對于students 類,控制器的名稱可以是 studentscontroller。控制器上的公共方法通常公開為可通過網絡瀏覽器訪問的"操作"。
例如,/users/view 映射到開箱即用的 userscontroller 的 view() 方法。無法通過路由訪問受保護或私有方法。
文件和類名約定
大多數情況下,我們已經看到我們的類名文件名幾乎相同。這在 cakephp 中類似。
例如,studentcontroller 類的文件名為 studentscontroller.php。文件必須保存為模塊名稱并保存在應用程序文件夾中的相應文件夾中。
數據庫約定
用于 cakephp 模型的表格,大多名稱為帶下劃線的復數形式。
例如,student_details、student_marks。字段名稱有下劃線,如果它由兩個詞組成,例如 first_name、last_name。
示范公約
對于模型,類按數據庫表命名,名稱為復數,pascalcased 并以 table 為后綴。
例如,studentdetailstable、studentmarkstable
查看約定
對于視圖模板,文件基于控制器功能。
例如,如果studentdetailscontroller類有函數showall(),則視圖模板將命名為show_all.php并保存在template/yrmodule/show_all.php中。
- CodeIgniter 教程
- CodeIgniter 安裝
- CodeIgniter MVC 框架
- CodeIgniter 基本概念
- CodeIgniter 配置
- CodeIgniter 錯誤處理
- CodeIgniter 發送電子郵件
- CodeIgniter 表單驗證
- CodeIgniter 臨時數據
- CodeIgniter Cookie管理
- CodeIgniter 常用函數
- CodeIgniter 添加JS和CSS
- Laravel session
- Laravel 驗證
- Laravel 契約
- Laravel CSRF保護
- Laravel 認證
- Laravel Artisan控制臺
- Laravel 加密
- Laravel 哈希