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

  • 相关阅读:
    jQuery中的DOM操作
    jQuery选择器
    面试问题总结
    oracle日期操作
    Oracle报错:ORA-02064: distributed operation not supported
    JDK源码-String
    JDK源码-HashSet
    JDK源码-TreeMap
    JDK源码-Vector
    AJAX验证用户是否存在
  • 原文地址:https://www.cnblogs.com/carlos-guo/p/3348374.html
Copyright © 2011-2022 走看看