黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

CakePHP 文件夾結(jié)構(gòu)

cakephp 文件夾結(jié)構(gòu)

 

在這里,我們將了解 cakephp 中的文件夾結(jié)構(gòu)和命名約定。讓我們從了解文件夾結(jié)構(gòu)開始。

 

文件夾結(jié)構(gòu)

看看下面的截圖。它顯示了 cakephp 的文件夾結(jié)構(gòu)。

下表描述了每個文件夾在 cakephp 中的作用:

文件夾名稱和描述

bin

bin 文件夾包含 cake 控制臺可執(zhí)行文件。

config

config 文件夾包含 cakephp 使用的(少數(shù))配置文件。 d數(shù)據(jù)庫連接詳細(xì)信息、引導(dǎo)、核心配置文件等應(yīng)存儲在此處。

logs

logs 文件夾通常包含您的日志文件,具體取決于您的日志配置。

plugins

plugins 文件夾是存儲應(yīng)用程序使用的插件的地方。

資源

相應(yīng)區(qū)域設(shè)置文件夾中的國際化文件將存儲在這里。例如。語言環(huán)境/en_us。

src

src 文件夾將是您施展魔法的地方。它是放置應(yīng)用程序文件的地方,您將進(jìn)行大部分應(yīng)用程序開發(fā)。讓我們仔細(xì)看看 src 里面的文件夾。

  • 控制臺-包含應(yīng)用程序的控制臺命令和控制臺任務(wù)。
  • controller-包含應(yīng)用程序的控制器及其組件。
  • 模型-包含應(yīng)用程序的表、實體和行為。
  • view presentational 類位于此處:單元格、助手和模板文件。

模板

模板展示文件放在這里:元素、錯誤頁面、布局和視圖模板文件。

tests

tests 文件夾將是您放置應(yīng)用程序測試用例的地方。

tmp

tmp 文件夾是 cakephp 存儲臨時數(shù)據(jù)的地方。它存儲的實際數(shù)據(jù)取決于您如何配置 cakephp,但該文件夾通常用于存儲模型描述,有時還用于存儲會話信息。

vendor

vendor 文件夾是安裝 cakephp 和其他應(yīng)用程序依賴項的位置。做出個人承諾,不編輯此文件夾中的文件。如果您修改了內(nèi)核,我們無法為您提供幫助。

webroot

webroot 目錄是應(yīng)用程序的公共文檔根目錄。它包含您希望公開訪問的所有文件。

 

命名約定

命名約定不是必須遵守的,但它是一種很好的編碼習(xí)慣,并且會在您的項目變大時非常有幫助。

 

控制器約定

控制器類名稱必須是復(fù)數(shù)形式,pascalcased 并且名稱必須以 controller 結(jié)尾。例如,對于students 類,控制器的名稱可以是 studentscontroller??刂破魃系墓卜椒ㄍǔ9_為可通過網(wǎng)絡(luò)瀏覽器訪問的"操作"。

例如,/users/view 映射到開箱即用的 userscontroller 的 view() 方法。無法通過路由訪問受保護(hù)或私有方法。

 

文件和類名約定

大多數(shù)情況下,我們已經(jīng)看到我們的類名文件名幾乎相同。這在 cakephp 中類似。

例如,studentcontroller 類的文件名為 studentscontroller.php。文件必須保存為模塊名稱并保存在應(yīng)用程序文件夾中的相應(yīng)文件夾中。

 

數(shù)據(jù)庫約定

用于 cakephp 模型的表格,大多名稱為帶下劃線的復(fù)數(shù)形式。

例如,student_details、student_marks。字段名稱有下劃線,如果它由兩個詞組成,例如 first_name、last_name。

 

示范公約

對于模型,類按數(shù)據(jù)庫表命名,名稱為復(fù)數(shù),pascalcased 并以 table 為后綴。

例如,studentdetailstable、studentmarkstable

 

查看約定

對于視圖模板,文件基于控制器功能。

例如,如果studentdetailscontroller類有函數(shù)showall(),則視圖模板將命名為show_all.php并保存在template/yrmodule/show_all.php中。

下一節(jié):cakephp 項目配置

cakephp 教程

相關(guān)文章