我使用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方法。但无法达到这些范围。
任何帮助将不胜感激
答案 0 :(得分:0)
问题是由于2年前由我创建的其中一个include_paths中有一个同名的其他类而完全忘记了它。
我在当前包含路径的末尾添加了类和zend lib的新包含路径,我没有访问权限,因此我不知道相同的模型文件仍在那里。