cakephp写Lib要点

前提

cakephp 版本 2.6.4

Lib中载入其他Lib

在头部申明

App::build(array('Lib' => array(APP.'Lib'.DS.'MyLib'.DS)));
App::uses('My01Lib', 'Lib');
App::uses('My02Lib', 'Lib');

或者

App::uses('My01Lib', 'Lib/MyLib');

在类内部载入

App::import('Lib/MyLib', 'My01Lib');
$oMy01Lib = new My01Lib;

注:使用 import 时,My01Lib 文件中必须有名为 My01Lib 的类。

同理,在Lib中载入Model

//相当于include
App::import('Model', 'Mdlname');

在 Lib 中使用 request

App::import('Model', 'MyModel');
$this->MyModel = new MyModel();
$this->request = Router::getRequest();
$id = $this->request->pass[0];
var_dump($id);

posted on 2020-03-06 16:13  aworkstory  阅读(120)  评论(0编辑  收藏  举报

导航