首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silex原则扩展

Silex原则扩展
EN

Stack Overflow用户
提问于 2011-12-06 18:26:36
回答 2查看 1.6K关注 0票数 0

为了使用Silex 使用文件中的原则扩展,他们要求您

“确保您在供应商/原则- DBAL和Doctrine公共在供应商/原则-公共中放置了一份Doctrine副本。”

然后,讨论如何在以下方面注册的示例:

代码语言:javascript
复制
$app->register(new Silex\Extension\DoctrineExtension(), array(
    'db.options'            => array(
        'driver'    => 'pdo_sqlite',
        'path'      => __DIR__.'/app.db',
    ),
    'db.dbal.class_path'    => __DIR__.'/vendor/doctrine-dbal/lib',
    'db.common.class_path'  => __DIR__.'/vendor/doctrine-common/lib',
));

我不明白的是两件事..。

1)路径__DIR_‘供应商/理论-dbal/lib’

自由是什么意思??我在理论包中没有看到lib文件夹或文件。

( 2)教条与共同原则.

未打包的tar的文件夹结构如下所示:

这是否意味着我将每个文件夹的内容放在各自的文件夹中?

谢谢你的帮助。与扩展本身相比,我更难找到这些扩展的路径。

-J

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-06 19:14:36

lib应该对应于DBAL/lib文件夹,也应该对应于Common/lib文件夹。我认为这些说明更符合基于composer的安装布局。

票数 0
EN

Stack Overflow用户

发布于 2012-03-29 09:43:41

如果您使用git作为版本控制系统(您应该这样做),则将它们作为子模块。

然后用这样的方式加起来:

代码语言:javascript
复制
git submodule add git://github.com/doctrine/dbal.git vendor/doctrine-dbal
git submodule add git://github.com/doctrine/common.git vendor/doctrine-common

接下来,插入子模块文件夹:

代码语言:javascript
复制
git submodule init

从吉特拿来:

代码语言:javascript
复制
git submodule update --recursive
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8404863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档