zoukankan      html  css  js  c++  java
  • autoloader

    自动加载

    1. $loader = new Zend_Application_Module_Autoloader(array(
    2.     'namespace' => 'Blog',
    3.     'basePath'  => APPLICATION_PATH . '/modules/blog',
    4. ));
    1. $loader->addResourceType('form', 'forms', 'Form')
    2.        ->addResourceType('model', 'models', 'Model')
    3.        ->addResourceType('dbtable', 'models/DbTable', 'Model_DbTable');
    1. $form      = new Foo_Form_Guestbook();
    2. $guestbook = new Foo_Model_Guestbook();

    自定义的加载器有以下几种形式:

      1. 一个实现了Zend_Loader_Autoloader_Interface接口的对象
    1 $autoloader = Zend_Loader_Autoloader::getInstance();
    2 $myAutoloaderClass = new my_Autoloader();
    3 $autoloader->pushAutoloader($myAutoloaderClass, myNamespace);
      1. 一个函数
    1 $autoloader = Zend_Loader_Autoloader::getInstance();
    2 function myAutoloaderFun(){ //TODO };
    3 $autoloader->pushAutoloader('myAutoloaderFun', myNamespace);
      1. 以回掉方式(callback)调用一个对象或类的方法.(回掉函数call_user_func)
    1 $autoloader = Zend_Loader_Autoloader::getInstance();
    2

    $autoloader->pushAutoloader(array('类名', '方法'), myNamespace);

  • 相关阅读:
    浅谈数论
    浅谈数论
    bzoj2190 [SDOI2008]仪仗队
    bzoj2190 [SDOI2008]仪仗队
    35.QQ大数据模型
    34.函数指针数组和多线程
    33.函数指针相关问题
    32.分配数组的方式
    31.内存分配四大函数以及栈上分配内存
    30.锯齿数组
  • 原文地址:https://www.cnblogs.com/carlos-guo/p/3348374.html
Copyright © 2011-2022 走看看