第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Cakephp 2.X 中放置供應(yīng)商文件的正確位置在哪里?

在 Cakephp 2.X 中放置供應(yīng)商文件的正確位置在哪里?

PHP
溫溫醬 2022-06-17 16:28:26
我已經(jīng)接管了一個舊的 CakePHP 2.X 網(wǎng)站,并且之前沒有使用 CakePHP 的經(jīng)驗,所以如果這是一個愚蠢的問題,請原諒我。我正在考慮對一些供應(yīng)商文件進(jìn)行一些更改,并注意到我們似乎在 2 個不同的地方有各種文件的多個副本(在大多數(shù)情況下,它們是相同的):應(yīng)用程序/webroot/api/供應(yīng)商/API/lib/供應(yīng)商/API/lib/此外,我注意到在其他各個地方還有其他幾個供應(yīng)商目錄。我App::import('Vendor', 'example', array('file' => 'API/lib/example.php'));用來加載有問題的腳本。有人可以向我解釋一下與供應(yīng)商文件相關(guān)的文件結(jié)構(gòu)的最佳做法是什么?此外,我可以安全地刪除所有文件的重復(fù)副本嗎?CakePHP 如何知道要加載哪個副本?編輯:我得出的結(jié)論是文件是從而不是加載的vendors/API/lib/,app/webroot/api/vendor/API/lib/后一個位置的文件是否可能是多余的?我似乎找不到對它們的任何引用。
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗 獲得超3個贊

正如 Sudhir 評論過你的那樣,你的應(yīng)用項目中有一個名為 Vendor 的文件夾。我建議你把它放在那里。應(yīng)用程序 > 供應(yīng)商


例如,我創(chuàng)建了一個名為 Csv 的文件夾,用于通過啟動它們的 Shell 生成我自己的 csv 文件。它位于 app > Vendor > Csv 內(nèi)


為了將它導(dǎo)入我的項目,我做了下一個能夠使用它的操作:


     <?php


      include('GenericShell.php');

      require_once(ROOT . DS . 'app' . DS . 'Vendor' . DS . 'Csv' . DS . 

      'CsvGenerator.php');


     class CsvPatientsShell extends GenericShell {

這是 PHP 的唯一示例。


另一種情況是,如果在這種情況下,您有一個名為 component.php 的組件,并且您想將其導(dǎo)入到您在項目中經(jīng)常使用的控制器中:


組件將位于 Controller > Component > Namecomponent.php


接下來你要做的就是在你的控制器中同樣進(jìn)行導(dǎo)入:假設(shè)你的控制器的名稱是 NameController.php 并且位于 Controller 文件夾中??刂破?> NameController.php


  public function main_function() {


    App::import('Component', 'Namecomponent');

    $NameComponent = new NameComponent();


    $this->layout = null;

    $this->autoLayout = false;

    die();

}

這將是使用 CakePhp 的一種更正確的方法,但我會說兩者都是合法的。我希望這會以某種方式幫助你。


查看完整回答
反對 回復(fù) 2022-06-17
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號