0

Zend Framework: 初心者向けガイドというタイトルの本を読みました。モジュールを作成して物事を分類することがベストプラクティスであると述べられました。

モジュール ディレクトリをアプリケーション ディレクトリに追加し、ビュー、コントローラー、およびモデル ディレクトリをそこに移動しました。構造は次のとおりです。

応用

  • 設定
  • モジュール
  • Bootstrap.php

ブラウザを開いて次の URL にアクセスすると、次のようになります。

localhost/square/default/index/index

また

localhost/square/public/default/index/index

not foundエラーメッセージが表示されます。構成ファイル (application.ini) を次のように変更しました。

resources.frontcontroller.controllerDirectory = APPLICATION_PATH "/modules/default/controllers"
resources.frontcontroller.params.displayExceptions = 0
resources.frontcontroller.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules = ""

次の質問を読みましたが、役に立ちませんでした。

Zend Framework の既定のモジュールを変更する

Zend Framework の URL にデフォルト モジュールが含まれていない

4

2 に答える 2

1

代わりにこれを使用してください:

resources.frontcontroller.controllerDirectory = APPLICATION_PATH "/controllers"

編集 :

ページへのアクセスに localhost/square/ を使用していることに気付きました。ルーターが正しく動作するために仮想ホストが必要なため、問題を解決するには仮想ホストをセットアップする必要があります。

参照: http://framework.zend.com/manual/1.12/en/learning.quickstart.create-project.html#learning.quickstart.create-project.vhost

于 2013-09-06T11:52:49.067 に答える