这就是我自动加载controllers文件夹中所有类的方式,
# auto load controller classes
function __autoload($class_name)
{
$filename = 'class_'.strtolower($class_name).'.php';
$file = AP_SITE.'controllers/'.$filename;
if (file_exists($file) == false)
{
return false;
}
include ($file);
}
但是我的models文件夹中也有类,我也想自动加载它们-我该怎么办?我应该复制上面的自动加载并仅将路径更改为models/(但是不是重复吗?)?
谢谢。
编辑:
这些是我在控制器文件夹中的类文件名:
class_controller_base.php
class_factory.php
etc
这些是我在模型文件夹中的类文件名:
class_model_page.php
class_model_parent.php
etc
通常这就是我命名控制器类类的方式(我使用下划线和小写),
class controller_base
{
...
}
class controller_factory
{
...
}
这通常是我为模型类类命名的方式(我使用下划线和小写),
class model_page
{
...
}
class model_parent
{
...
}