0

私は独自のプロジェクトを持っており、Jobeet チュートリアルと同じようにこのクラスに追加したいと思います: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/05

この記事とまったく同じようにコピーしましたが、エラーがあります:

Fatal error: Call to undefined method Jobeet::slugify()

/lib の独自のクラスはアクションに含まれていませんが、Doctrine などのメソッド getTable は機能しています。すべてのフォルダー /lib に対して自分のクラスだけが機能していません。なんで?どうすればこれを有効にできますか?

4

1 に答える 1

1

まず、このファイルはありますか: Jobeet.class.php ?

第二に、デフォルトでは、プロジェクトの次のディレクトリに保存されているクラスは、自動的にオートロードの恩恵を受けるため、これは奇妙です:

  • myproject/lib/
  • myproject/lib/モデル
  • myproject/apps/frontend/lib/
  • myproject/apps/frontend/modules/mymodule/lib

他のフォルダーから lib をロードする必要がある場合は、オートロードを強制できます。そのドキュメントを確認してください(これはsf1.2用ですが、1.4でも機能します)。

于 2012-07-03T12:37:33.937 に答える