cakephp中加载第三方类的一点注意的
在cakephp中,加载其他不相关的类,有三种方法,例子如下:
<?phpclass TasksController extends AppController { var $name = 'Tasks'; function index() { $this->set('tasks',$this->Task->find('all')); /** * 引用外部不相关类的第一种方法 ClassRegistry::init() * 功能:包含一个类文件,生成对象并返回对象。 $users = ClassRegistry::init("User")->find('all'); $this->set('users',$users); */ /** * 引用外部不相关类的第二种方法 Controller::loadModel() * 直接在控制器中调用Model类,并初始化成$this->Model名 $this->loadModel("User"); $users = $this->User->find('all'); $this->set('users',$users); */ /** * 引用外部不相关类的第三种方法 App::import() * 只相当于include一个类文件,初始化及调用方法都要重新来。 App::import('model','User'); $User = new User(); $this->set('users',$User->find('all')); */ }}?>可以看到,第三种方法app:import是最底效率的了.
主要特点:1、支持一站多语言(即可以语言切换,默认支持中文简体,繁体,英文,日文),无限种语言扩展2、用户可以任意修改模板(注:{abcd} 类似的标签不能修改) 主要功能:1、产品发布 1.1 产品类别管理 (支持无限级分类,采用树形菜单管理模板) 1.2 产品添加 (支持HTML编辑功能) 1.3 产品管理 (支持产品批量处理品 [删除,发布,取消发布,推荐,取消推荐]) 2、文章










