我对Zend有点陌生,目前正在开发最新的Netbeans。由于创建和使用模型是过程的一部分,所以我遇到了一些奇怪的错误。
我已经用这种方式在我的MacOSX山狮上配置了我的XAMPP,即Zend1.11库是已知的。我可以使用Netbeans命令行工具初始化新项目和创建新文件。Zend项目运行完美。
奇怪的是,我有我的IndexController,想要创建一个新的动作ala‘zf创建动作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中没有这样的文件或目录 致命错误:(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:.:') ():第2行/Users/tbolle/NetBeansProjects/Musiksammlung/application/controllers/IndexController.php中的require_once():打开失败需要‘APPLICATION_PATH/model/APPLICATION tionModel.php’
当然,CollectionModel位于/model/CollectionModel tionModel.php中。
我希望有人有个提示或解决办法。到目前为止谢谢你!
编辑1:我的应用程序路径定义是这样的:
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__).'/../application')); 发布于 2012-10-19 08:31:58
此刻,你的道路是
APPLICATION_PATH/models/CollectionModel.php,
不
/Users/tbolle/NetBeansProjects/Musiksammlung/application/models/CollectionModel.php它将APPLICATION_PATH作为字符串"APPLICATION_PATH",而不是定义的常量。
确保常量APPLICATION_PATH定义正确。
https://stackoverflow.com/questions/12970102
复制相似问题