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);

  • 相关阅读:
    tomcat并发个题-未解决
    tengine安装
    nginx获得自定义参数
    nginx限流
    树形背包——hdu1561
    树形dp专题
    单调队列——P1725 琪露诺
    单调队列,dp——POJ
    记忆化搜索——HDU
    区间dp——POJ
  • 原文地址:https://www.cnblogs.com/carlos-guo/p/3348374.html
Copyright © 2011-2022 走看看