2015-03-25 6 views
3

Я пытаюсь получить синтаксический работать с функцией CodeIgniter, но мне кажется, что в функции я должен ввести использовать кавычки всякий раз, когда я использовать оператор USEИспользование синтаксического анализа API с CodeIgniter

Это то, что я предполагаю использовать :

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(); 

Я тестировал и отлично работает без класса и функций класса.

Проблема здесь происходит, когда я пытаюсь поставить его в классе

<?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

ответ

2

Спасибо, но мне удалось понять это сам ... положить сделать опубликовать любой ответ вы, ребята, думаете, что это лучше, чем это: D Счастливое программирование. Cheers

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(); 
    } 
} 
1

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(); 
    } 
} 
+0

извините, возможно, я не объяснил это четко ... проблема заключалась в использовании оператора использования ... требует прекрасных работ, но при использовании «use Parse \ ParseClient»; в функции есть ошибка – Malcolm

+0

, потому что оператор использования всегда помещается в начало в php-файл. –

+0

Это не сработает либо с использованием «Использовать Parse \ ParseObject»; в функции это также вызывает ошибку – Malcolm

Смежные вопросы