1

〜/ Sites/cakeapps/cakephpの下で新しいcakePHPプロジェクトを開始しようとしています

フォルダ構造。cake bakeコマンドcreateanew projectを使用して、プロジェクトを/cakephpディレクトリ内に配置することができました。プロジェクトのファイル構造は次のようになります。

/cakeapps/cakephp/app/<Project>/

チュートリアルに従い、database.phpファイルを構成し、core.phpを構成して、<IjazaController>を拡張するカスタムコントローラーを作成しましたAppController。このファイル

class IjazaController extends AppController {


    function beforeFilter(){
        parent::beforeFilter();
    }

    public  function  index(){

    }
}

に対応するindex.ctpファイルがあります/View/Ijaza/index.ctp。このURLを参照しようとするhttp://localhost/cakephp/ijaza/と、エラーが発生します。

Error: CakephpController could not be found.

Error: Create the class CakephpController below in file: cakephp/Controller/CakephpController.php

<?php
class CakephpController extends AppController {

}

URLルーティングでindex.ctpファイルが見つからない理由がわかりません。XAMPPでMacを使用しています。

4

1 に答える 1

0

あなたは何かを混同しました:フォルダcakephpは必要ありません。

フォルダをこの構造に再配置します。ここで、yourprojectはプロジェクトの名前(またはアプリフォルダのコピー...)です。

~/Sites/ 
~/Sites/cakephp/ --> The cakephp library
~/Sites/cakephp/yourproject/ --> Your application code 

~/Sites/cakephp/plugins/
~/Sites/cakephp/vendors/
~/Sites/cakephp/lib/Cake/bootstrap.php
...

~/Sites/cakephp/yourproject/Config/core.php
...
~/Sites/cakephp/yourproject/Controller/IjazaController.php
...
~/Sites/cakephp/yourproject/View/Ijaza/index.ctp
于 2012-11-21T18:21:06.633 に答える