ホームページ >バックエンド開発 >PHPチュートリアル >zendframework 初心者の問題、オブジェクトをインスタンス化できない

zendframework 初心者の問題、オブジェクトをインスタンス化できない

WBOY
WBOYオリジナル
2016-06-23 14:01:171014ブラウズ

最近のことは、zendframework を初めて使用したことです。zendframework1.8 のビデオをオンラインで見ました。ただし、バージョン 2.0 については自分で学習してください。ここ数日問題が発生し、勉強を続けることができなくなりました。インターネットでいろいろな情報を調べましたが、解決策が見つからず、困っています。アドバイスを求めていますので、アドバイスをいただければ幸いです。

コードは図に示すとおりです。問題は、新しいステップに進むたびにエラーが発生することです。道に間違いはありません。お疲れ様です、善良な人々は安全な生活を送っています! ! !


ディスカッションに返信(解決策)

3Q、お互いから学び、一緒に進歩しましょう

1. エラー情報を提供しませんでした、これはタブーです。
2. echo APPLICATION_PATH;
期待どおりであるかどうかを確認します
3.
print_r(get_owned_files()) の前に $itemModel = new item();
期待したファイルがロードされているかどうかを確認します
4. クラス名がロードされているかどうかを確認しますと定義は Match

投稿者はどのようなエラーを報告しましたか?投稿してください! #3 によると

1. エラー情報を提供しませんでした。これは絶対にダメです。
2. echo APPLICATION_PATH;
期待どおりであるかどうかを確認します
3.
print_r(get_owned_files()) の前に $itemModel = new item();
期待したファイルがロードされているかどうかを確認します
4. クラス名がロードされているかどうかを確認しますと定義は Match です
ここ 2 日間忙しかったので、ほとんど忘れていました、辛抱強く質問に答えてくれたモデレーターに感謝します。

1. firebug で報告されるエラーは http500 です。
2. echo APPLICATION_PATH; が望ましい結果です。
3. print_r(get_ Included_files()); 期待されるファイルもロードされます
4. クラス名が定義と一致します。

なぜ今私が直面している問題とこれほど似ているのでしょうか?

名前空間を使用してみてください。これはあなたの質問ですか? 次のように変更してみてください:

new Items();

半年後にもう一度勉強するためにこの問題を取り出しました。プロジェクト ファイルのライブラリに ZD ライブラリがあるにもかかわらず、スタジオ プロジェクトでプロジェクトが更新されず、オブジェクトを作成するたびにエラーが発生することがわかりました。

これが問題だったようで、現在は問題は解決されています。

thinkphp を学んだ後、zendframework を学びに戻ってきたところ、元のフレームワークはすべて似ており、メソッド名さえも同じであることがわかりました。

PHP をしっかり学ぶことが最善策だと心から思います。 ! !フレームワークは、コードの記述を標準化し、一般的に使用されるメソッドをカプセル化するツールであり、複数の人が関与する大規模なプロジェクトに適しています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。