命名空间
从 1.0.0 版本开始,MiniFramework 已全面启用命名空间,其中:
Mini
对应的框架核心
App
对应你的应用,可以通过在应用的入口文件中,定义常量 APP_NAMESPACE
的值来改变应用的命名空间,例如:
const APP_NAMESPACE = 'MyApp' // 请与应用目录名保持一致
创建控制器时,请在页面顶部放置用于声明命名空间的代码,例如:
namespace App\Controller; // 声明当前页的命名空间
use Mini\Base\Action; // 引入Action,因为Action是框架核心文件,所以前面要加Mini\
class Index extends Action
{
function indexAction()
{
// do something...
}
}
创建模型时,同样要在页面顶部放置用于声明命名空间的代码,例如:
namespace App\Model; // 声明当前页的命名空间为 App\Model
use Mini\Base\Model; // 引入框架核心文件
class Info extends Model
{
public function getInfo()
{
// do something...
}
}
提示:MiniFramework 从 2.0 版开始,对框架核心进行了重构,大部分基础类库已移入
Mini\Base
命名空间下。例如上边的案例中,引入框架模型类的代码已经变为use Mini\Base\Model
这样的写法了。