PHP Класс Gitlab\Model\Project

Наследование: extends Gitlab\Model\AbstractModel
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$properties array

Открытые методы

Метод Описание
__construct ( integer $id = null, Gitlab\Client $client = null )
addHook ( string $url, array $events = [] ) : Gitlab\Model\ProjectHook
addKey ( string $title, string $key ) : Gitlab\Model\Key
addLabel ( string $name, string $color ) : Gitlab\Model\Label
addMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
archive ( ) : Project
blob ( string $sha, string $filepath ) : string
branch ( string $branch_name ) : Branch
branches ( ) : Branch[]
closeIssue ( integer $id, string $comment = null ) : Gitlab\Model\Issue
closeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
commit ( string $sha ) : Gitlab\Model\Commit
commitComments ( string $ref, integer $page, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Commit[]
commits ( integer $page, integer $per_page = Api::PER_PAGE, string $ref_name = null ) : Gitlab\Model\Commit[]
compare ( string $from, string $to ) : Gitlab\Model\Comparison
contributors ( ) : array
create ( Gitlab\Client $client, string $name, array $params = [] ) : Project
createBranch ( string $name, string $ref ) : Branch
createCommitComment ( string $ref, string $note, array $params = [] ) : Gitlab\Model\CommitNote
createFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
createForUser ( integer $user_id, Gitlab\Client $client, string $name, array $params = [] ) : Project
createForkRelation ( integer $id ) : Project
createIssue ( string $title, array $params = [] ) : Gitlab\Model\Issue
createMergeRequest ( string $source, string $target, string $title, integer $assignee = null, string $description = null ) : Gitlab\Model\MergeRequest
createMilestone ( string $title, array $params = [] ) : Gitlab\Model\Milestone
createSnippet ( string $title, string $filename, string $code, string $lifetime = null ) : Gitlab\Model\Snippet
deleteBranch ( string $name ) : boolean
deleteFile ( string $file_path, string $branch_name, string $commit_message ) : boolean
diff ( string $sha ) : string
disableKey ( string $key_id ) : boolean
enableKey ( string $key_id ) : boolean
events ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Event[]
forkFrom ( integer $id ) : Project
forkTo ( integer $id ) : Project
fromArray ( Gitlab\Client $client, array $data ) : Project
getFile ( $sha, $filepath ) : array
hook ( integer $id ) : Gitlab\Model\ProjectHook
hooks ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\ProjectHook[]
issue ( integer $id ) : Gitlab\Model\Issue
issues ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Issue[]
key ( integer $key_id ) : Gitlab\Model\Key
keys ( ) : Gitlab\Model\Key[]
labels ( ) : Gitlab\Model\Label[]
member ( integer $user_id ) : Gitlab\Model\User
members ( string $username_query = null ) : Gitlab\Model\User[]
mergeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
mergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
mergeRequests ( integer $page = 1, integer $per_page = Api::PER_PAGE, string $state = MergeRequests::STATE_ALL ) : Gitlab\Model\MergeRequest[]
milestone ( integer $id ) : Gitlab\Model\Milestone
milestoneIssues ( integer $id ) : Gitlab\Model\Issue[]
milestones ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Milestone[]
openIssue ( integer $id ) : Gitlab\Model\Issue
openMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
protectBranch ( string $branch_name, boolean $devPush = false, boolean $devMerge = false ) : Branch
remove ( ) : boolean
removeForkRelation ( ) : boolean
removeHook ( integer $hook_id ) : boolean
removeKey ( string $key_id ) : boolean
removeLabel ( string $name ) : boolean
removeMember ( integer $user_id ) : boolean
removeService ( string $service_name ) : boolean
removeSnippet ( integer $id ) : boolean
saveMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
setService ( string $service_name, array $params = [] ) : boolean
show ( ) : Project
snippet ( integer $id ) : Gitlab\Model\Snippet
snippetContent ( integer $id ) : Gitlab\Model\Snippet
snippets ( ) : Gitlab\Model\Snippet[]
tags ( ) : Gitlab\Model\Tag[]
transfer ( integer $group_id ) : Gitlab\Model\Group
tree ( array $params = [] ) : Gitlab\Model\Node[]
unarchive ( ) : Project
unprotectBranch ( string $branch_name ) : Branch
update ( array $params ) : Project
updateFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
updateHook ( integer $hook_id, array $params ) : mixed
updateIssue ( integer $id, array $params ) : Gitlab\Model\Issue
updateLabel ( string $name, array $params ) : Gitlab\Model\Label
updateMergeRequest ( integer $id, array $params ) : Gitlab\Model\MergeRequest
updateMilestone ( integer $id, array $params ) : Gitlab\Model\Milestone
updateSnippet ( integer $id, array $params ) : Gitlab\Model\Snippet

Описание методов

__construct() публичный Метод

public __construct ( integer $id = null, Gitlab\Client $client = null )
$id integer
$client Gitlab\Client

addHook() публичный Метод

public addHook ( string $url, array $events = [] ) : Gitlab\Model\ProjectHook
$url string
$events array
Результат Gitlab\Model\ProjectHook

addKey() публичный Метод

public addKey ( string $title, string $key ) : Gitlab\Model\Key
$title string
$key string
Результат Gitlab\Model\Key

addLabel() публичный Метод

public addLabel ( string $name, string $color ) : Gitlab\Model\Label
$name string
$color string
Результат Gitlab\Model\Label

addMember() публичный Метод

public addMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
$user_id integer
$access_level integer
Результат Gitlab\Model\User

archive() публичный Метод

public archive ( ) : Project
Результат Project

blob() публичный Метод

public blob ( string $sha, string $filepath ) : string
$sha string
$filepath string
Результат string

branch() публичный Метод

public branch ( string $branch_name ) : Branch
$branch_name string
Результат Branch

branches() публичный Метод

public branches ( ) : Branch[]
Результат Branch[]

closeIssue() публичный Метод

public closeIssue ( integer $id, string $comment = null ) : Gitlab\Model\Issue
$id integer
$comment string
Результат Gitlab\Model\Issue

closeMergeRequest() публичный Метод

public closeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Результат Gitlab\Model\MergeRequest

commit() публичный Метод

public commit ( string $sha ) : Gitlab\Model\Commit
$sha string
Результат Gitlab\Model\Commit

commitComments() публичный Метод

public commitComments ( string $ref, integer $page, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Commit[]
$ref string
$page integer
$per_page integer
Результат Gitlab\Model\Commit[]

commits() публичный Метод

public commits ( integer $page, integer $per_page = Api::PER_PAGE, string $ref_name = null ) : Gitlab\Model\Commit[]
$page integer
$per_page integer
$ref_name string
Результат Gitlab\Model\Commit[]

compare() публичный Метод

public compare ( string $from, string $to ) : Gitlab\Model\Comparison
$from string
$to string
Результат Gitlab\Model\Comparison

contributors() публичный Метод

public contributors ( ) : array
Результат array

create() публичный статический Метод

public static create ( Gitlab\Client $client, string $name, array $params = [] ) : Project
$client Gitlab\Client
$name string
$params array
Результат Project

createBranch() публичный Метод

public createBranch ( string $name, string $ref ) : Branch
$name string
$ref string
Результат Branch

createCommitComment() публичный Метод

public createCommitComment ( string $ref, string $note, array $params = [] ) : Gitlab\Model\CommitNote
$ref string
$note string
$params array
Результат Gitlab\Model\CommitNote

createFile() публичный Метод

public createFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
$file_path string
$content string
$branch_name string
$commit_message string
Результат Gitlab\Model\File

createForUser() публичный статический Метод

public static createForUser ( integer $user_id, Gitlab\Client $client, string $name, array $params = [] ) : Project
$user_id integer
$client Gitlab\Client
$name string
$params array
Результат Project

createForkRelation() публичный Метод

public createForkRelation ( integer $id ) : Project
$id integer
Результат Project

createIssue() публичный Метод

public createIssue ( string $title, array $params = [] ) : Gitlab\Model\Issue
$title string
$params array
Результат Gitlab\Model\Issue

createMergeRequest() публичный Метод

public createMergeRequest ( string $source, string $target, string $title, integer $assignee = null, string $description = null ) : Gitlab\Model\MergeRequest
$source string
$target string
$title string
$assignee integer
$description string
Результат Gitlab\Model\MergeRequest

createMilestone() публичный Метод

public createMilestone ( string $title, array $params = [] ) : Gitlab\Model\Milestone
$title string
$params array
Результат Gitlab\Model\Milestone

createSnippet() публичный Метод

public createSnippet ( string $title, string $filename, string $code, string $lifetime = null ) : Gitlab\Model\Snippet
$title string
$filename string
$code string
$lifetime string
Результат Gitlab\Model\Snippet

deleteBranch() публичный Метод

public deleteBranch ( string $name ) : boolean
$name string
Результат boolean

deleteFile() публичный Метод

public deleteFile ( string $file_path, string $branch_name, string $commit_message ) : boolean
$file_path string
$branch_name string
$commit_message string
Результат boolean

diff() публичный Метод

public diff ( string $sha ) : string
$sha string
Результат string

disableKey() публичный Метод

public disableKey ( string $key_id ) : boolean
$key_id string
Результат boolean

enableKey() публичный Метод

public enableKey ( string $key_id ) : boolean
$key_id string
Результат boolean

events() публичный Метод

public events ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Event[]
$page integer
$per_page integer
Результат Gitlab\Model\Event[]

forkFrom() публичный Метод

public forkFrom ( integer $id ) : Project
$id integer
Результат Project

forkTo() публичный Метод

public forkTo ( integer $id ) : Project
$id integer
Результат Project

fromArray() публичный статический Метод

public static fromArray ( Gitlab\Client $client, array $data ) : Project
$client Gitlab\Client
$data array
Результат Project

getFile() публичный Метод

public getFile ( $sha, $filepath ) : array
$sha
$filepath
Результат array

hook() публичный Метод

public hook ( integer $id ) : Gitlab\Model\ProjectHook
$id integer
Результат Gitlab\Model\ProjectHook

hooks() публичный Метод

public hooks ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\ProjectHook[]
$page integer
$per_page integer
Результат Gitlab\Model\ProjectHook[]

issue() публичный Метод

public issue ( integer $id ) : Gitlab\Model\Issue
$id integer
Результат Gitlab\Model\Issue

issues() публичный Метод

public issues ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Issue[]
$page integer
$per_page integer
Результат Gitlab\Model\Issue[]

key() публичный Метод

public key ( integer $key_id ) : Gitlab\Model\Key
$key_id integer
Результат Gitlab\Model\Key

keys() публичный Метод

public keys ( ) : Gitlab\Model\Key[]
Результат Gitlab\Model\Key[]

labels() публичный Метод

public labels ( ) : Gitlab\Model\Label[]
Результат Gitlab\Model\Label[]

member() публичный Метод

public member ( integer $user_id ) : Gitlab\Model\User
$user_id integer
Результат Gitlab\Model\User

members() публичный Метод

public members ( string $username_query = null ) : Gitlab\Model\User[]
$username_query string
Результат Gitlab\Model\User[]

mergeMergeRequest() публичный Метод

public mergeMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Результат Gitlab\Model\MergeRequest

mergeRequest() публичный Метод

public mergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Результат Gitlab\Model\MergeRequest

mergeRequests() публичный Метод

public mergeRequests ( integer $page = 1, integer $per_page = Api::PER_PAGE, string $state = MergeRequests::STATE_ALL ) : Gitlab\Model\MergeRequest[]
$page integer
$per_page integer
$state string
Результат Gitlab\Model\MergeRequest[]

milestone() публичный Метод

public milestone ( integer $id ) : Gitlab\Model\Milestone
$id integer
Результат Gitlab\Model\Milestone

milestoneIssues() публичный Метод

public milestoneIssues ( integer $id ) : Gitlab\Model\Issue[]
$id integer
Результат Gitlab\Model\Issue[]

milestones() публичный Метод

public milestones ( integer $page = 1, integer $per_page = Api::PER_PAGE ) : Gitlab\Model\Milestone[]
$page integer
$per_page integer
Результат Gitlab\Model\Milestone[]

openIssue() публичный Метод

public openIssue ( integer $id ) : Gitlab\Model\Issue
$id integer
Результат Gitlab\Model\Issue

openMergeRequest() публичный Метод

public openMergeRequest ( integer $id ) : Gitlab\Model\MergeRequest
$id integer
Результат Gitlab\Model\MergeRequest

protectBranch() публичный Метод

public protectBranch ( string $branch_name, boolean $devPush = false, boolean $devMerge = false ) : Branch
$branch_name string
$devPush boolean
$devMerge boolean
Результат Branch

remove() публичный Метод

public remove ( ) : boolean
Результат boolean

removeForkRelation() публичный Метод

public removeForkRelation ( ) : boolean
Результат boolean

removeHook() публичный Метод

public removeHook ( integer $hook_id ) : boolean
$hook_id integer
Результат boolean

removeKey() публичный Метод

public removeKey ( string $key_id ) : boolean
$key_id string
Результат boolean

removeLabel() публичный Метод

public removeLabel ( string $name ) : boolean
$name string
Результат boolean

removeMember() публичный Метод

public removeMember ( integer $user_id ) : boolean
$user_id integer
Результат boolean

removeService() публичный Метод

public removeService ( string $service_name ) : boolean
$service_name string
Результат boolean

removeSnippet() публичный Метод

public removeSnippet ( integer $id ) : boolean
$id integer
Результат boolean

saveMember() публичный Метод

public saveMember ( integer $user_id, integer $access_level ) : Gitlab\Model\User
$user_id integer
$access_level integer
Результат Gitlab\Model\User

setService() публичный Метод

public setService ( string $service_name, array $params = [] ) : boolean
$service_name string
$params array
Результат boolean

show() публичный Метод

public show ( ) : Project
Результат Project

snippet() публичный Метод

public snippet ( integer $id ) : Gitlab\Model\Snippet
$id integer
Результат Gitlab\Model\Snippet

snippetContent() публичный Метод

public snippetContent ( integer $id ) : Gitlab\Model\Snippet
$id integer
Результат Gitlab\Model\Snippet

snippets() публичный Метод

public snippets ( ) : Gitlab\Model\Snippet[]
Результат Gitlab\Model\Snippet[]

tags() публичный Метод

public tags ( ) : Gitlab\Model\Tag[]
Результат Gitlab\Model\Tag[]

transfer() публичный Метод

public transfer ( integer $group_id ) : Gitlab\Model\Group
$group_id integer
Результат Gitlab\Model\Group

tree() публичный Метод

public tree ( array $params = [] ) : Gitlab\Model\Node[]
$params array
Результат Gitlab\Model\Node[]

unarchive() публичный Метод

public unarchive ( ) : Project
Результат Project

unprotectBranch() публичный Метод

public unprotectBranch ( string $branch_name ) : Branch
$branch_name string
Результат Branch

update() публичный Метод

public update ( array $params ) : Project
$params array
Результат Project

updateFile() публичный Метод

public updateFile ( string $file_path, string $content, string $branch_name, string $commit_message ) : Gitlab\Model\File
$file_path string
$content string
$branch_name string
$commit_message string
Результат Gitlab\Model\File

updateHook() публичный Метод

public updateHook ( integer $hook_id, array $params ) : mixed
$hook_id integer
$params array
Результат mixed

updateIssue() публичный Метод

public updateIssue ( integer $id, array $params ) : Gitlab\Model\Issue
$id integer
$params array
Результат Gitlab\Model\Issue

updateLabel() публичный Метод

public updateLabel ( string $name, array $params ) : Gitlab\Model\Label
$name string
$params array
Результат Gitlab\Model\Label

updateMergeRequest() публичный Метод

public updateMergeRequest ( integer $id, array $params ) : Gitlab\Model\MergeRequest
$id integer
$params array
Результат Gitlab\Model\MergeRequest

updateMilestone() публичный Метод

public updateMilestone ( integer $id, array $params ) : Gitlab\Model\Milestone
$id integer
$params array
Результат Gitlab\Model\Milestone

updateSnippet() публичный Метод

public updateSnippet ( integer $id, array $params ) : Gitlab\Model\Snippet
$id integer
$params array
Результат Gitlab\Model\Snippet

Описание свойств

$properties защищенное статическое свойство

protected static array $properties
Результат array