0

app フォルダーの内容を、CakePHP コア ファイルを指す特定の各 Web アプリケーションにコピーして、共有 CakePHP 環境をセットアップしました (以下のコードを参照)。

if (!defined('ROOT')) {
    define('ROOT', 'C:'.DS.'xampp'.DS.'htdocs'.DS.'mywebsite');
}

if (!defined('APP_DIR')) {
    define('APP_DIR', '');
}

if(!defined('CAKE_CORE_INCLUDE_PATH')){
    define('CAKE_CORE_INCLUDE_PATH', 'C:'.DS.'xampp'.DS.'htdocs'.DS.'cakephp'.DS.'lib');
}

最初にアプリケーションを作成したとき (デフォルトのルート設定と正しいデータベース構成を使用)、問題は報告されていません。ただし、構造の作成を開始すると、コントローラーのアクションにアクセスしようとすると、「C:\xampp\htdocs\mywebsite\View\Users\index.ctp」という問題が発生します。ご覧のとおり、View ディレクトリの先頭に追加のディレクトリ セパレータが追加されています。ROOT 定数は「C:\xampp\htdocs\mywebsite」をエコーし​​ます。この余分なセパレーターを削除する方法と場所がわかりません。

誰かがどのように述べることができますか?

前もって感謝します。

4

1 に答える 1

1

「mywebsite」を「APP_DIR」定数に移動します。

if (!defined('ROOT')) {
    define('ROOT', 'C:'.DS.'xampp'.DS.'htdocs');
}

if (!defined('APP_DIR')) {
    define('APP_DIR', 'mywebsite');
}
于 2012-07-02T13:13:19.633 に答える