Skip to content

alamops/codeigniter-parse-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9f7c8f8 · Jan 9, 2016

History

7 Commits
Jan 5, 2016
Jan 5, 2016
Jan 9, 2016

Repository files navigation

codeigniter-parse-library

A CodeIgniter Framework Parse Library

Implementing

  • User Registration
  • User Logout
  • User Update
  • More Error details

Attention

Parse PHP SDK needs default session, so if you use CodeIgniter's Session Library I recommend you use PHP Native Session and let Parse PHP SDK initialize it.

I created a CodeIgniter Native Session Library to it.

To use Native Session Library with Parse Library in CodeIgniter's Autoload Configuration you need to put first 'parse' and after 'native_session'.

Installing

  1. Download Parse PHP SDK.
  2. Create a folder named parse on project main folder.
  3. Put Parse PHP SDK files into parse folder.
  4. (Optional) If you want to use Parse Library in all files or many files, I recommend you add it on CodeIgniter's Autoload Configuration.

How to use

New Object

$className = 'Book';
$newBook = $this->parse->newObject($className);
  • This retrieves a native Parse Object. So you can use normally how you know.

Save Object

$newBook = $this->parse->newObject($className);
$this->parse->save($newBook);

Retrieve Object By Id

$className = 'Book';
$bookId = 'jsad71ASdj';
$book = $this->parse->get($className, $bookId);

Find Objects

// find obects normally
$className = 'Author';
$equalToArray = array(
	'active' => TRUE,
);
$ascending = 'name';
$descending = 'null';
$limit = 10;
$skip = 5;
$includeArray = array(
	'country',
);

$authorsResultsArray = $this->parse->find($className, $equalToArray, $ascending, $desceding, $limit, $skip, $includeArray);

// passing Parse Object in equalToArray
$firstAuthor = $authorsResultsArray[0];
$className = 'Book';
$equalToArray = array(
	'author' => $firstAuthor,
);
$ascending = 'publishDate';
$descending = 'null';
$limit = null;
$skip = null;
$includeArray = array();

$booksResultsArray = $this->parse->find($className, $equalToArray, $ascending, $desceding, $limit, $skip, $includeArray);

First Object

  • Like find() but without $limit param.
// (...)

$firstAuthor = $authorsResultsArray[0];
$className = 'Book';
$equalToArray = array(
	'author' => $firstAuthor,
);
$ascending = 'publishDate';
$descending = 'null';
$skip = null;
$includeArray = array();

$firstBook = $this->parse->first($className, $equalToArray, $ascending, $desceding, $skip, $includeArray);

User Login

$username = 'example';
$password = 'example';

$user = $this->parse->userLogin($username, $password);

Get Current User

$user = $this->parse->getCurrentUser();

About

A CodeIgniter Framework Parse Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages