1

以前のバージョンの Cake 用に作成されたこのヘルパー クラスを使用しようとしています。サード パーティ クラスを使用するために vendor() メソッドを使用しているようですが、現在そのメソッドは非推奨です。ヘルパー クラスで以下を使用して、eq_pie.class.php というサード パーティ クラスを含めようとしています。

App::import('Vendor', 'eq_pie' );

サードパーティのクラスを app/vendor フォルダーに配置しました (これが正しいかどうかはわかりません) ヘルパー クラスはそれを次のように利用します

    //vendor('class_eq_pie'); Now commented out.. 

    $this->eq_pie = new eq_pie; //generates error

次のエラーが表示されます:Error: Class 'eq_pie' not foundは、サード パーティ クラスが含まれていないことを意味します。

ここで何が欠けていますか?前もって感謝します

4

1 に答える 1

1

わかりました、cakePHP の新規ユーザーの皆さん... cake conventions.. のバージョンに従ってください。問題は、私の現在のversion(2x)クラス名とそれぞれのファイルが..camelCasedではなくunderscored..

からeq_pie、クラス名をEqPieClassに、ファイルをに変更しましたEqPieClass.php。ここでドキュメントを参照してください:トラブルが発生した場合のクラス規約。幸運を祈ります

于 2014-02-16T11:55:55.913 に答える