0

私は Zend を使い始めたばかりで、社内の CMS を新しいフレームワークに移行しました。既存のコードを見れば、すべてを破棄して最初からやり直す最善の方法にすぐに同意することでしょう。

だから、それはまさに私がやっていることです。比較的小さいので、プロジェクトが進行してもそれほど長くはかからないはずです。とにかく、ポイントに到達するには:

Zend でルーティングはどのように機能しますか?

プロジェクトと 2 つのモジュールを作成しました。1 つは「default」と呼ばれ、もう 1 つは「admin」と呼ばれます。まだ推測していない場合は、デフォルト モジュールをサイトのフロント エンドにし、管理モジュールをサイトのバックエンドにしたいと思います。~/public/ に移動すると「Zend Framework へようこそ」画面が表示されますが、~/public/admin に移動すると 404 が表示されます。

これを機能させるために何が欠けていますか?また、~/ を ~/public/ にマップするにはどうすればよいですか? ~/ はドメインです。

メモとして、次のコマンドを使用して、コマンド ラインで zf ツールを使用して、それぞれのモジュールとインデックス コントローラーを作成しました。

zf create Module default
zf create controller Index -m default
zf create Module admin
zf create controller Index -m admin

あなたが与えることができるどんな助けにも感謝し、前進します。

ダン。

4

1 に答える 1

1

URL に「public」を含めないでください。ドキュメント ルートがアプリケーション ルート フォルダーではなくパブリック フォルダーを指すように vhost を変更すると、問題が解決する可能性があります。そうでない場合は、マニュアルで説明されている mod_rewrite ルールを含む .htaccess ファイルがあることを確認してください。ただし、コマンド ライン ツールを使用してプロジェクトを生成した場合、その部分はおそらく問題ありません。

于 2012-07-11T15:32:57.970 に答える