你现在的位置:首页 > PHP网站建设知识库 > ecmall > 正文

ecmall基础类base class介绍

Ecmall是使用MVC的设计模式,实施ecmall二次开发,当然要了解基础类base class、class的作用、相互关系。我们在创建一个模块时,就必须继承这些base class。面向对象的核心思想就是要掌握类的关系、它们之前如何交互的。

\

class ECBaseApp,继承自class BaseApp,隶属includes/ecapp.base.php文件。
该类是一个非常重要的类,他是各个APP的应用的基础继承类。处理相关的基础应用。代码就不具体分析了。

class BaseVisitor,继承自Object,隶属includes/ecapp.base.php文件。
该类为访问者基础类,集合了当前访问用户的操作,主要与用户相关的信息有关。
以上两个类都是app的基本类。

现在我们主要看看app部分的类。这部分涉及到商城,店铺,购物等操作。所以先列出基础类。

class FrontendApp,继承自class ECBaseApp,隶属app/frontend.base.php文件。
该类为前台控制器基础类,主要的获得一些前台需要基本信息已经行为和用户相关的。

class MallbaseApp,继承自class FrontendApp,隶属app/frontend.base.php文件
该类为商城控制器基类,获取商城的基本信息,比如模板啊,风格已经用户权限等等。

class ShoppingbaseApp,继承自class MallbaseApp,隶属app/frontend.base.php文件。
该类为购物子系统基础类。主要负责用户是否有权限。

class MemberbaseApp,继承自class MallbaseApp,隶属app/frontend.base.php文件。
该类为用户中心子系统基础类,主要负责用户是否有权限获得用户的菜单等相关信息。

class StoreadminbaseApp,继承自class MemberbaseApp,隶属app/frontend.base.php文件。
该类为店铺管理子系统基础类,主要作用在于用户是否有权限,是否为店铺管理员等等。

class StorebaseApp,继承自class FrontendApp,隶属app/frontend.base.php文件。
该类为店铺控制器基础类,主要作用是获得店铺的相关信息。

以上为app文件夹中frontend.base.php文件中的类,该文件是所有基础类都被app中的各个app文件继承。进行相关的操作。

以上是ecmall基础类的小结,搞清楚基础类的工作机制,是非常重要的。