在 codeigniter 中使用解析 API

Using parse API with codeigniter

我试图让解析与 codeIgniter 的函数一起工作,但似乎在函数中我必须在使用 use 运算符时输入 use 引号

这是我想使用的:

require 'vendor/autoload.php';

use Parse\ParseClient;

ParseClient::initialize('secret', 'secret', 'secret');

use Parse\ParseObject;

$testObject = ParseObject::create("TestObject");
$testObject->set("foo", "bar");
$testObject->save();

我测试过,它在没有 codeIgniter class 和功能的情况下工作得很好。

当我尝试将其放入 class

时出现问题
<?php
class MY_Composer 
{
    function __construct() 
    {
        require './vendor/autoload.php';
        use Parse\ParseClient;
        ParseClient::initialize('secret', 'secret', 'secret');

        use Parse\ParseObject;
        $testObject = ParseObject::create("TestObject");
        $testObject->set("foo", "bar");
        $testObject->save();
    }
}

请帮我解决这个问题,因为我想使用这个有趣的东西API

https://www.parse.com/apps/quickstart#parse_data/php

use 不起作用,因为它必须始终放在 php 文件的开头。

把它放在 php 标记之后的第一行就可以正常工作,像这样:

<?php
require './vendor/autoload.php';
use Parse\ParseClient as ParseClient;
use Parse\ParseObject as ParseObject;

class MY_Composer 
{
    function __construct() 
    {
        ParseClient::initialize('secret', 'secret', 'secret');

        $testObject = ParseObject::create("TestObject");
        $testObject->set("foo", "bar");
        $testObject->save();
    }
}

谢谢,但我设法自己解决了这个问题...提出 post 你们认为比这更好的任何答案 :D 快乐编程。干杯

require './vendor/autoload.php';
use Parse\ParseClient;
use Parse\ParseObject;

ParseClient::initialize('secret', 'secret', 'secret');


class MY_Composer 
{
    function __construct() 
    {
        $testObject = ParseObject::create("TestObject");
        $testObject->set("foo", "bar");
        $testObject->save();
    }
}