0

私が抱えている問題は、動作中のリモート バージョンからローカル バージョンのコードベースに移行する際に発生しました。"/" 経由でフロント ページにアクセスすると、ページは正しくレンダリングされ、エラーは報告されません。ただし、「users/login」などの別のビューにアクセスすると、次のエラーが表示され、ページの読み込みに失敗します (ページがリモートで動作している場合でも)。

PHP Fatal error:  Call to a member function css() on a non-object 
  in /app/View/Elements/doc_header.ctp on line 28

報告された行番号は、このコードに対応しています。

 echo $this->Html->css('global.css');

両方のコントローラーで、適切なヘルパーを宣言しています。繰り返しになりますが、変更されていないコントローラーとビューのコードでリモートで動作します。Cake または Apache の設定に問題があるようです。Cake v 2.1.3 を使用しています。アイデアはありますか?

さらに、git を使用してリモート コードベースのクローンを作成し、ローカルに転送しました。おそらく、これは私が間違っていたところです。Git と Cake を使用する際のよくある落とし穴を知っていますか?

4

1 に答える 1

0

コードを次のように変更します

echo $this->Html->css('global');

->css は既にその .css をファイルに追加しています。

于 2012-08-22T14:25:20.913 に答える