0

だから私はCakePHPアプリに取り組んでおり、コントローラーの1つに次の行がありました:

$this->render('/vids/index');

MAMPでは問題なく動作していました。しかし、私のライブ サイト (MediaTemple 上) では、コントローラーはビューを見つけることができませんでした。髪をほとんど引き抜いた後、次のように行を変更しました。

$this->render('/Vids/index');

そしてそれはうまくいきました。

ズー?あるシステムで大文字と小文字が区別され、別のシステムでは大文字と小文字が区別されない理由は何ですか? 私の推測では、これは Cake の問題ではありません。

4

1 に答える 1

0

2行目(大文字のVids)が2.0アプリに適しているという理由だけで。そして、OSX(MAMPを使用していると推測します)とアプリをデプロイするサーバーOSには違いがあると思います。

そして、なぜ手動でrender()を呼び出すのですか?Webから/vidsにアクセスすると、VidsController :: index()に自動的にルーティングされ、コントローラーは適切なビューを自動的に選択します。

動画のVidを表しますか?それは恐ろしい名前です。URLを/vidsに依存したい場合は、ルーターを使用してそのURLを書き換えてください。

于 2012-06-13T08:16:18.857 に答える