webCOMAND

cObject::__construct()

Create a new object of a specific content type, associated with a repository.  If no ID is specified, an ID of 0 will be used and the object will be assumed to be a new object that does not exist in the repository yet.

The cObject constructor should not be called directly.  Instead, it is called internally by various API calls.  See Better Example below.

Prototype

cObject cObject(repository $repo, ContentType $content_type, integer $id = 0)

Parameters

Example

$repo = \comand::repo();
$ct = $repo->get_content_type('PublicationProcedure');
$pub_proc = new \comand\models\cObject($repo, $ct);
$pub_proc->Identifier = 'Test';
$pub_proc->approve();

Better Example

$repo = \comand::repo();
$pub_proc = $repo->new_object('PublicationProcedure');
$pub_proc->Identifier = 'Test';
$pub_proc->approve()