我刚刚安装了我购买的脚本,但我遇到了找不到文件的问题。我检查了函数,模型文件夹中确实存在Model_DbTable_indexview
。有什么我应该看的吗?任何提示将不胜感激。谢谢!
此功能用于获取页面URL
*/ function curPageURL()
{
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
$pageURL .= "s";
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
Fatal error: Class 'Model_DbTable_indexview' not found in /opt/bitnami/apps/heroku/htdocs/application/controllers/IndexController.php on line 12
答案 0 :(得分:2)
您没有使用'application'命名空间也不遵循ZF类命名约定,所以这样做会将您的类重命名为
Application_Model_DbTable_IndexView
并更改文件名ot
IndexView.php
答案 1 :(得分:1)
检查类文件iven是否存在于:
/opt/bitnami/apps/heroku/htdocs/application/models/dbtable/indexview
答案 2 :(得分:1)
在自动加载器和appnamespace
的默认设置下,类
Application_Model_DbTable_SomeModel
应该驻留在文件
中application/models/DbTable/SomeModel.php
请特别注意类名和路径中DbTable
的混合大小写,以及路径中的复数models
。
您需要确认(包括大写/小写)以下所有内容:
Application_Model_DbTable_SomeModel
application/models/DbTable/SomeModel.php
然后自动装带器将允许您使用以下方式实例化(在控制器中):
$model = new Application_Model_SomeModel();