autoloader

    3热度

    1回答

    以前我只使用第三方库和Zend Framework 2一起使用命名空间。现在我需要使用不使用命名空间的a library,我似乎无法使它工作。我通过Composer安装它,并且它安装到vendor目录中。我想,如下所示使用它: $obj = new \SEOstats(); 结果表明类找不到一个致命的错误。我试图手动配置StandardAutoloader,但目前为止没有任何运气。我认为在通过Co

    2热度

    1回答

    我见过一堆使用PSR做自动加载命名空间的例子。也许这是一个愚蠢的问题,但为什么不是这种不好的做法?这是否不符合命名空间的目的? 例如,假设您有两个库,FormBuilder和MySweetForms,并且都有Form类。位置在: lib/FormBuilder/Core/Form.php和lib/MySweetForms/Form.php 如果基于命名空间的Form类中,是不是你要运行到该命名空间

    0热度

    1回答

    我正在使用项目phpQuery来解析HTML和Doctrine2以实现数据库持久性。 Doctrine 2使用基于名称空间的自动加载器策略,所以f.e.当调用一个\ Doctrine \ Orm \ EntityManager时,它会进入DoctrineDir __/Doctrine/Orm/EntityManager.php加载相关类。 问题是,phpQuery是一个复杂的库,我需要刮一些我的项

    5热度

    1回答

    我正在使用Composer进行模块依赖性管理(喜欢使用autoload.php而不是大量的包含,并且需要!)。 我想包含一个PHP文件,它位于根Composer目录之外(用于安全性),其凭据存储在defines()中。 这不是工作,composer.json: { "autoload": { "classmap": ["../credentials.php"] }

    0热度

    1回答

    PSR-0自动加载器约定是否需要使用映射到目录结构的名称空间? function autoload($className) { $className = ltrim($className, '\\'); $fileName = ''; $namespace = ''; if ($lastNsPos = strrpos($className, '\\'))

    3热度

    1回答

    我试图安装的Symfony2没有厂商和我不断收到以下错误运行app_dev.php时: RuntimeException: The autoloader expected class "Symfony\Component\EventDispatcher\Event" to be defined in file "/var/www/caremonk/vendor/symfony/symfony/sr

    0热度

    1回答

    对于WordPress,您有两个主要功能:get_template_directory(),get_stylesheet_directory(),其中第一个将在主题文件夹中查看,而另一个将在子主题目录中查找。 如果我们结合这些,我们可以做一个自动加载器,其中包括: public function get_instance(){ if(null == self::$_instance){

    0热度

    1回答

    下面是基本布局: mywebsite shared bundles MyWebsite CoreBundle src MyWebsite MyProduct ABundle shared是一个子模块(GIT),但我需要的Symfony能够找到相同的命名空间下的共享束,即: namespace MyWebsi

    0热度

    1回答

    我知道您可以使用Composer的files方案自动在every file中包含函数或定义。 我想更进一步,从不必须在个别文件中再次手动编写use classname as声明。这是我的理想设置: /composer.json: { "require": { "slim/slim": "2.*" } "autoload": { "files":

    0热度

    1回答

    有人可以告诉我,如果有可能暂时禁用spl_autoloader,然后启用它,如果是的话如何?或者,如果这不可行,是否有办法将自动载入堆栈“拉”到临时变量中,这会导致堆栈停用(当其为空时),然后重新注册该变量的所有内容。