使用Composer将Auth和Acl组件添加到自定义框架中

时间:2012-09-13 10:15:04

标签: php authorization composer-php

我开发了自己的PHP框架,用于支持许多不同的应用程序。目前,它使用Twig,Symfony YAML,Monolog和Facebook SDK作为组件。现在我需要创建一个管理部分,以便更新内容的人可以登录到安全区域,很可能是用户部分,因此他们也可能是不同的角色。

我喜欢Zend和Symfony组件的外观,我发现了许多与之相关的Stack Overflow问题,但我想知道:

  1. 如果我使用Symfony2的安全组件,我如何在Symfony2框架之外使用它? “组件手册”中非常令人沮丧地忽略了这一点,因为他们已经记录了其他组件的所有内容。

  2. 如果我使用Zend_Auth和Zend_Acl,我可以使用Composer加载它们,而无需下载完整的堆栈吗?或者我是否必须手动下载并提取课程?

  3. 您推荐另一个套餐吗?

1 个答案:

答案 0 :(得分:1)

找到解决方案。 http://packages.zendframework.com/

原因我之前没有发现这个,Zend 2使用它自己的存储库而不是Packagist。

<强> Composer.json:

"repositories": [
    {
        "type": "composer",
        "url": "http://packages.zendframework.com/"
    }
],

"require": {
    "zendframework/zend-authentication": "2.0.*",
    "zendframework/zend-permissions-acl": "2.0.*"
},

"minimum-stability": "beta"

虽然我正在使用"minimum-stability": "dev"作为我的项目