0

私はcakephp1.3からcakephp2.2.3に移行しました。しかし、「コントローラーがありません」というエラーが発生します。「/app/ controller ..」をチェックインするように求められますが、「controller」という名前のフォルダーがありません。変換後、「Controller」という名前のフォルダーがあります

だから私がこの問題を解決するのを手伝ってください。

前もって感謝します

4

1 に答える 1

0

CakePHP1.3からCakePHP2.2.3に切り替えました。

コントローラーに関しては、古いapp/app_controller.phpがapp/Controller/AppController.phpに移動されました。

モデルについても同じです。app/app_model.phpはapp/Model/AppModel.phpに移動されました。

ControllerフォルダーとModelフォルダーは、大文字で始まります。

また、コントローラー/モデル名は_を使用しなくなり、大文字を使用して名前が付けられます。app/ controller / users_controller.phpの代わりに、app / Controller/UsersController.phpが使用されます。

私の最善のアドバイスは、空のCakePHP2.2.3プロジェクトから始めて、古いプロジェクトファイルを対応するフォルダーにコピーすることです。

こちらの移行ガイドもご覧ください。

http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html

CakePHP2には、知っておくべきいくつかの改善点があります(パフォーマンスを向上させるクラスの遅延読み込み、非推奨のコンポーネントなど)。

于 2012-11-09T18:24:11.570 に答える