Zend Framework - Netbeans命令行 - require_once错误

时间:2012-10-19 08:18:33

标签: zend-framework

我是Zend Framework的新手,目前正在开发最新的Netbeans IDE。由于创建和使用模型是过程的一部分,我会遇到一些奇怪的错误。

我已经在我的MacOSX Mountain Lion上配置了我的XAMPP,Zend 1.11库是已知的。我可以使用Netbeans Zend命令行工具初始化新项目并创建新文件。 Zend Projects运行良好。

奇怪的是,我有我的IndexController并想创建一个新动作ala'zf create action myAction。因为我的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():无法打开所需的'APPLICATION_PATH / models / CollectionModel.php'(include_path ='/ Applications / NetBeans / NetBeans 7.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:。:')/Users/tbolle/NetBeansProjects/Musiksammlung/application/controllers/IndexController.php在第2行

CollectionModel当然是/models/CollectionModel.php

我希望有人有提示或解决方案。谢谢到目前为止!

编辑1: 这就是我的应用程序PATH定义的样子:

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

1 个答案:

答案 0 :(得分:1)

目前,您的路径是

APPLICATION_PATH/models/CollectionModel.php

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

它将APPLICATION_PATH作为字符串“APPLICATION_PATH”,而不是定义的常量。

确保正确定义了不断的APPLICATION_PATH。