1

如何在我的Symfony 2项目中使用Sag连接到Cloudant

4

1 回答 1

3
  1. 配置 Cloudant(创建数据库、API 密钥等)。
  2. 将以下配置添加到app/config/parameters.yml.dist

    cloudant_hostname:    ~
    cloudant_port:        443
    cloudant_use_ssl:     true
    
    cloudant_database:    ~
    cloudant_username:    ~
    cloudant_password:    ~
    
    • 如果愿意,您可以指定默认值而不是“ ~”。
  3. 安装下垂:

    > composer.phar require "sag/sag":"dev-master"
    
    • 在此步骤结束时,Composer 将提示您输入上述参数的值。
  4. 在你的 bundleservices.yml文件中定义服务:

    services:
      cloudant:
        class:  Sag
        arguments:
            - "%cloudant_hostname%"
            - "%cloudant_port%"
        calls:
            - [useSSL, ["%cloudant_use_ssl%"]]
            - [setDatabase, ["%cloudant_database%"]]
            - [login, ["%cloudant_username%", "%cloudant_password%"]]
    
  5. 访问控制器中的服务:

    /** @var \Sag $sag */
    $sag = $this->get('cloudant');
    
    /* You're now good to go! */
    $post = $sag->get('postID')->body;
    
于 2013-12-06T19:03:44.473 回答