Skip to content

CVO-Technologies/cakephp-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub plugin

Software License Build Status Coverage Status Total Downloads Latest Stable Version

Installation

Using Composer

Ensure require is present in composer.json. This will install the plugin into Plugin/GitHub:

{
    "require": {
        "cvo-technologies/cakephp-github": "~1.1"
    }
}

Usage

If you want to get information about a specific repository

Webservice config

Add the following to the Webservice section of your application config.

        'git_hub' => [
            'className' => 'Muffin\Webservice\Connection',
            'service' => 'CvoTechnologies/GitHub.GitHub',
        ]

Controller

<?php

namespace CvoTechnologies\GitHub\Controller;

use Cake\Controller\Controller;
use Cake\Event\Event;

class IssuesController extends Controller
{

    public function beforeFilter(Event $event)
    {
        $this->loadModel('CvoTechnologies/GitHub.Issues', 'Endpoint');
    }

    public function index()
    {
        $issues = $this->Issues->find()->where([
            'owner' => 'cakephp',
            'repo' => 'cakephp'
        ]);

        $this->set('issues', $issues);
    }
}