0

私はZendFrameworkを初めて使用し、現在、最新のNetbeansIDEを使用して開発しています。モデルの作成と使用はプロセスの一部であるため、奇妙なエラーが発生します。

私はすでにMacOSXMountainLionでXAMPPをそのように構成しており、Zend1.11ライブラリが知られています。Netbeans Zendコマンドラインツールを使用して、新しいプロジェクトを初期化し、新しいファイルを作成できます。Zendプロジェクトは完全に実行されます。

奇妙なことに、私はIndexControllerを持っていて、新しいアクションala'zf createactionmyActionを作成したいと思っています。私のIndexController.phpには、

require_once APPLICATION_PATH . '/models/CollectionModel.php';

この呼び出しは機能せず、常に次のエラーメッセージを出力します。

/Users/tbolle/NetBeansProjects/Musiksammlung/application/controllers/IndexController.phpのコントローラー内にblaKeksという名前のアクションを作成します

警告:require_once(APPLICATION_PATH / models / CollectionModel.php):ストリームを開くことができませんでした:2行目の/Users/tbolle/NetBeansProjects/Musiksammlung/application/controllers/IndexController.phpにそのようなファイルまたはディレクトリはありません

致命的なエラー:require_once():required'APPLICATION_PATH / models / CollectionModel.php'(include_path ='/ Applications / NetBeans / NetBeans7.2.app/Contents/Resources/NetBeans/php/zend:/Users/tbolle/ZendFramework-を開くことができませんでした1.12.0 / library:/Applications/NetBeans/NetBeans 7.2.app/Contents/Resources/NetBeans/php/zend:.:')2行目の/Users/tbolle/NetBeansProjects/Musiksammlung/application/controllers/IndexController.php

CollectionModelはもちろん/models/CollectionModel.phpにあります

誰かがヒントや解決策を持っていることを願っています。これまでのところありがとう!

編集1:これは私のアプリケーションパス定義がどのように見えるかです:

// Define path to application directory  
defined('APPLICATION_PATH')  
    || define('APPLICATION_PATH', realpath(dirname(__FILE__).'/../application'));  
4

1 に答える 1

1

現時点で、あなたのパスは

APPLICATION_PATH/models/CollectionModel.php

いいえ

/Users/tbolle/NetBeansProjects/Musiksammlung/application/models/CollectionModel.php

APPLICATION_PATH は、定義済みの定数ではなく、文字列 "APPLICATION_PATH" として取ります。

定数 APPLICATION_PATH が正しく定義されていることを確認してください。

于 2012-10-19T08:31:58.133 に答える