Zend DB Table无法找到公共方法或属性

时间:2014-03-17 07:58:10

标签: php zend-framework

我使用Zend FW 1.12已经很长时间了,我所做的是在模型文件中定义一些静态变量和一些cms形式参数。现在,我将我当前的项目发布到安装了PHP 5.4.4的Windows服务器,并且无法访问模型类中的属性。

模型文件:

class Articles extends Zend_Db_Table_Abstract{
    protected $_name = 'siteArticles';
    protected $_primary = 'ID'; 
    public $_cmsTitle = 'Articles';
}

在我的控制器文件中:

$mModule = new Articles();
echo $mModule->_cmsTitle;

返回:

Notice: Undefined property: Articles::$_cmsTitle in application\controllers\IndexController.php on line 118

我仍然可以使用fetchRow,fetchAll方法。但无法达到这些范围。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

问题是由于2年前由我创建的其中一个include_paths中有一个同名的其他类而完全忘记了它。

我在当前包含路径的末尾添加了类和zend lib的新包含路径,我没有访问权限,因此我不知道相同的模型文件仍在那里。